Skip to main content

Full text of "Microcomputing Magazine (April 1982)"

See other formats


April 1982 



MICROCOMPUTING 



T.M. 



A WAYNE GREEN PUBUCATION 



USA $2.95 (ukjci.so) 




o 

o 



Q 






0"65945 



04 



Artificial Intelligence? 



You Get More Out of 
Percom Disk Systems. 




At Percom, our business is making 
disk storage systems for microcomputers 
— something we've been doing right 
since 1977. 

From the design of rock-solid drive 
controller circuitry to quality controls that 
include 100% life testing of every drive ship- 
ped, you can expect to get more out of 
Percom Disk Systems. 

And Percom provides you with com- 
prehensive after-sales service from our 
wholly owned, fully independent customer 
service center. ■ 

WINCHESTER ■ 

10-MEGABYTE ■ 
DISK STORAGE 

SYSTEMS ^ 

Enormous i 
storage capacity 
plus high speed. 
Percom 5 1 /4 inch hard 
disk systems are 40 
times faster than 
single-density floppy 
mini-disks, 20 times 
faster than double- 
density units. 
Systems include a smart, four-drive controller 
featuring state-of-the-art data encoding and 
separation, adaptable industry-standard disk 
interfacing. Plug-in-compatible version for 




PERQOM 





TRS-80* Model III computer, available 
now. Watch for IBM PC, Apple II, Atari, 
and H/Z-89 versions. Prices start at 
under $3000, including software. Also 

available with 5 or 1 5-Mbyte drives. 

Coming soon! Ten 
megabyte removable- 
disk cartridge drive. 

FLOPPY MINI-DISK 
STORAGE SYSTEMS 

40 or 80-track drives, single 
or dual-head, flippy or non- 
flippy— all double-density 
rated. Available in 1, 2 and 3- 
drive add-on units, 1 and 2-drive 
internal units, with full docu- 
mentation and software support. 
Add-on drives from $399, complete 
systems from $459.95. 

To learn more about quality 
Percom disk storage systems, mail 
the coupon today. Or, call toll-free 
1-800-527-1222. Ask for booklet "D". 



r 



YES ... I'd like to know more about Percom disk 
systems. Please rush me booklet "D". 

Send to: PERCOM DATA COMPANY, INC. Dept KB1 
11220 Pagemill Road, Dallas TX 75243 






name 



street 



city 



state 



zip 



The Drive People 

11220 Pagemill Road • Dallas TX • 75243 • (214) 340-7081 



L 



phone number 

I'm interested in floppy disk storage for my... 

TRS-80 HMdl III LMdl I H IBM PC 

n H/Z-89 JH-8 HAIM/KIM/SYM DSystem-50 

I'm interested in hard disk storage for my 

DIBM PC :DTRS-80 Mdl III HApple II HAtari U H/Z-89 

Other computer? 

(G floppy disk or [ hard disk?) 



PRICES AND SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE. 

•TRS-80 is a trademark of Tandy Radio Shack Corporation which has no 
relationship 'to Percom Data Company, inc 
1 1981 Percom Data Company. Inc 









Most small system users think all micro- 
computers are created equal. And they're 
right. If you want performance, convenience, 
styling, high technology and reliability (and 
who doesn't?) your micro usually has a price 
tag that looks more like a mini. It seems big 
performance always means big bucks. But 
not so with the SuperBrain! 

Standard SuperBrain features include: twin 
double-density 5 1 /4" drives which boast nearly 
350,000 bytes of disk storage - expandable 
to 10 megabytes. A full 64K of dynamic 
RAM. A CP/M* Disk Operating System to 
insure compatibility to literally hundreds of 
application packages presently available. And, 
a 12" non-glare, 24 line by 80 column screen. 



You'll also get a full ASCII keyboard with 
an 18 key numeric pad and individual cursor 
control keys. Twin RS232C serial ports for 
fast and easy connection to a modem or 
printer. Dual Z80 processors which operate 
at 4 MHZ to insure lightning-fast program 
execution. And the list goes on! Feature after 
feature after feature. 

Better yet, the SuperBrain boasts modular 
design to make servicing a snap. A common 
screwdriver is about the only service tool 
you'll ever need. And with the money you'll 
save on purchasing and maintaining the 
SuperBrain, you could almost buy another one. 
For under $3,500, it is truly one of the most 
remarkable microcomputers available anywhere. 



Whether your application is small 
business, scientific, educational or just word 
processing, the SuperBrain is certainly an 
exciting solution to the small computer 
problem. And since you can easily expand it, 
you'll probably never outgrow it. 

Call or write us today for a complimentary 
copy of our "SuperBrain Buyer's Guide." We'll 
show you how you can get big system per- 
formance without having to spend big bucks. 



3 



_ NTE3TEC 

Cdata 

SYSTEMS, 



• 3 



2300 Broad River Rd. Columbia, SC 29210 
(803) 798-9100 TWX: 810-666-2115 




TM 







tNTRTEC DMA SYSTEMS I SU«^6RA1N 



_ 



MICROCOMPUTING 



PUBLISHER/EDITOR 

Wayne Green 

EDITORIAL MANAGER 

Jeff DeTray 

MANAGING EDITOR 

Dennis Brisson 

COPY EDITOR 

Eric Moloney 

TECHNICAL EDITORS 

Harold Nelson 

G. Michael Vose 

EDITORIAL ASSISTANTS 

Lise Markus, Linda Stephenson 

PRODUCTION EDITOR 

Susan Gross 

ADMINISTRATIVE ASSISTANTS 

Michelle Christian, Pat Graham, Nancy Noyd 

ASSOCIATE EDITORS 
Robert Baker, Ken Barbier, Frank Derfler, Jr., 

Peter Stark 

PRODUCTION MANAGER/PUBLICATIONS 

Nancy Salmon 
ASSISTANT PRODUCTION MANAGER 

Michael Murphy 

ADVERTISING GRAPHICS 

Bruce Hedin, Steve Baldwin, Fiona Davies, 

Jane Preston 

PRODUCTION DEPARTMENT 

Joan Ahern, Frances Benton, Linda Drew, 

Bob Dukette, Matthew Hale, Susan Hays, 

Pat Mackowsky, Theresa Ostebo, 

Scott Philbrick, Sharon Phinney, Dianne Ritson, 

Betty Smith, Deborah Stone, 

Anne Vadeboncoeur, Irene Vail, Judi Wimberly, 

David Wozmak 

PHOTOGRAPHY 

Thomas Villeneuve, Robert Villeneuve, 

Paul Babich, Sandra Dukette, Bryan Hastings 

TYPESETTING 

Sara Bedell, Debbie Davidson, 

Michele DesRochers, Beverly Jackson, 

Stephen Jewett, Elizabeth Lockhart, 

Anne Rocchio, Kelly Smith, Karen Stewart 

DESIGN CONSULTANTS 

Denzel Dyer, Howard Happ, Laurie MacMillan, 

Joyce Pillarella, Diana Shonk, Susan Stevens, 

Donna Wohlfarth 

EXECUTIVE VICE-PRESIDENT 

Sherry Smythe 

ASSOCIATE PUBLISHER 

Edward Ferman 

COMPTROLLER 

Peter Correia 

EXECUTIVE ASSISTANT 

Leatrice O'Neil 

ACCOUNTING MANAGER 

Knud Keller 

DIRECTOR OF MARKETING 
603-924-9471 

Debra Boudrieau 
CIRCULATION 

Doris Day, Pauline Johnstone, 
Dion Owens, designer 

BULK SALES MANAGER 

Ginnie Boudrieau 

ASSISTANT TO THE PRESIDENT 

Matthew Smith 

ADVERTISING 

603-924-7138 

Louise Caron, John Gancarz, Susan Martin, 

Hal Stephens, 

Marcia Stone, Office Mgr. 

NEW ENGLAND ADVERTISING REPRESENTATIVE 

John A. Garland 

Jack Gardner 

Garland Associates, Inc. 

Box 314 SHS 

Duxbury, MA 02332 

617-934-6464 or 6546 



ARTIFICIAL INTELLIGENCE 

32 Artificial Intelligence after 25 Years Harold Nelson 

Exploring the relationship of machines and intelligence. 

38 Eliza-A Software Classic for Your Micro Thomas Parsons 
Stop in for a session with the world's most celebrated shrink. 

44 Robots, Checkers and Learning Ken Barbier 

Comments on the direction Al should be moving. 

DATABASE MANAGEMENT 

46 Database Scorecard Robert Akers 

A rundown of database systems available for microcomputers. 

EDUCATION 

146 Why Johnny Can't Compute ArtBottereii 

Some reasons computers have yet to realize their potential. 

HARDWARE 

64 A "Pennypinching" Video Display Richard McLaurin 

All you need is an oscilloscope. 
LANGUAGES 

84 Pascal Meets Instant Insanity Michael Kan 

Computer problem-solving using structured programming techniques. 

140 Basic and Pascal Square Off John summer 

Some timing comparisons that should interest you. 



CP/M 



Apple 




Page 64. 



Page 44. 



SR^^^^H^^^^ 






[^WJ 






!T#^5 







4 Microcomputing, April 1982 



Contents: April 1982 



Volume VI 
No. 4 



Osborne 



Osborne I 



William Roberts On the Go with the Osborne I 

Price, performance and software make this unit a winner. 

Richard McGrath Why Pay More for Word Processing? 

A letter-quality word processing system for under $3900. 

KenBarbier Olympia's Switch-hitter 

An economical alternative to conventional printers. 



REVIEWS 
70 



76 



88 



SOFTWARE 



Apple 



Atari 



Harry Pmetz A Basic Solution to Definite Integrals 92 

A simple, effective solution to practical math problems. 

Gary Douchant Alternative to Atari's Disk System 131 

Use your cassette as an I/O device. 
Color Computer Jonathan Kraushaar Machine Code at Your 

Fingertips 136 

Put machine code into your micro's memory to speed execution. 



Publisher's Remarks-6 

PET-pourri-12 

Dial-up Directory- 18 

Computer Blackboard-22 

Letters to the Editor-26 

Corrections-90 

Micro Quiz-145 



DEPARTMENTS 

Dealer Directory-152 

Book Reviews- 179 

New Products- 186 

New Software- 196 

Calendar-209 

Classifieds-209 

Software Reviews-210 



Page 70. 







Page 88. 



Manuscripts 

Contributions in the form of manuscripts 
with drawings and/or photographs are wel- 
come and will be considered for possible 
publication. We can assume no responsi- 
bility for loss or damage to any material. 
Please enclose a self-addressed, stamped 
envelope with each submission. Payment 
for the use of any unsolicited material will 
be made upon acceptance. All contribu- 
tions should be directed to the Microcom- 
puting editorial offices. "How to Write for 
Microcomputing" guidelines are available 
upon request. 

Editorial Offices 

Pine Street 

Peterborough, NH 03458 

Phone:603-924-9471 

Advertising Offices 

Elm Street 

Peterborough, NH 03458 

Phone: 603-924-7138 

Circulation Offices 

Elm Street 

Peterborough, NH 03458 

Phone:603-924-9471 

To subscribe, renew 
or change an address 

Write to Microcomputing, Subscription 
Department, PO Box 997, Farmingdale, 
NY 1 1737. For renewals and changes of ad- 
dress, include the address label from your 
most recent issue of Microcomputing. For 
gift subscriptions, include your name and 
address as well as those of gift recipients. 
Postmaster: Send form *3579 to Micro- 
computing, Subscription Services, PO Box 
997, Farmingdale, NY 11737. 

Subscription 
problem or question 

Write to Microcomputing, Subscription 
Department, PO Box 997, Farmingdale, 
NY 1 1737. Please include an address label. 

This month's cover: 

Illustration by Steve Lavers 



Microcomputing (ISSN 0192-4575) is published monthly 
by Wayne Green, Inc., 80 Pine St., Peterborough NH 
03458. Subscription rates in U.S. are $25 for one year and 
$53 for three years. In Canada: $27 for one year only, U.S. 
funds. Foreign subscriptions (surface mail)— $35 for one 
year only, U.S. funds. Foreign air mail subscriptions- 
please inquire. Canadian Distributor: Micron Distribut- 
ing, 409 Queen St. West, Toronto, Ontario, Canada M5V 
2A5. South African Distributor: Microcomputing, PO Box 
782815, Sandton, South Africa 2146. Second-class post- 
age paid at Peterborough, NH 03458 and at additional 
mailing offices. Phone: 603-924-9471. Entire contents 
copyright 1982 by Wayne Green, Inc. No part of this pub- 
lication may be reprinted or otherwise reproduced with- 
out written permission from the publisher. 



Microcomputing, April 1982 5 



PUBLISHER'S REMARKS 



Opportunities 
Abound 



By Wayne Green 

Technology 
Opens Up 
New Jobs 



Job Security 

The government spent I hate to think 
how much finding out what all of us in 
the microcomputer field already know: 
the pay dirt of the future is in computers, 
and we haven't seen anything yet! 

They put computer servicing in the 
number one spot for growth in need of 
people. Programmers made sixth place, 
which shows, I suspect, how much trust 
we can put in government statistics and 
surveys. Sure, we are going to need a lot 
of people to service these gadgets, but I 
believe that the manufacturers will ad- 
dress the lack of service people — and the 
high cost of using people for service — by 
designing and building systems that re- 
quire as little service as possible. 

In looking over the Bureau of Labor 
Statistics' estimate of future job needs, it 
is obvious that microcomputers were not 
even considered. Their list has systems 
analysts in the number three spot. For 
micros? Unlikely. No, that's inherited 
from the mini and maxi worlds. They list 
computer operators in fourth place. May- 
be. But don't you think that we are going 
to come up with some smarter ways of 
getting stuff put into our computer 
systems than rows of input operators? 

I am going through a crisis in data in- 
put with my own typesetting system. It's 
been difficult for the system to keep up 
with the growing size of my magazines, 
the documentation for Instant Software 
and a burgeoning book department. 
We've gone from three typesetting sys- 
tems to five, and now are headed for 
seven and some sort of high speed new 
equipment. 

Despite the usual insurmountable diffi- 
culties, we've managed to interface a mi- 
crocomputer to the typesetting system 
and a growing percentage of the key- 
boarding of type is going this route. This 
is making it possible for authors to send 
in their articles on disks. The editors then 



The pay dirt of the future 

is in computers, 

and we haven't 

seen anything yet! 



edit the articles on a compatible machine 
and feed the finished material into the 
typesetter. 

This interfacing has also opened up the 
option of letting some of our people type 
at home on a microcomputer system. 
Then the disk can be brought in, typeset- 
ting codes added, and machine time can 
be saved. 

Well, no matter how you slice it, there 
are probably going to be more job oppor- 
tunities in computers over the next ten 
years or so than in any other field. This 
means not only that it will be easier to 
find work, but also that the more indus- 
trious career worker will find plenty of 
golden chances to find the best of work. 

We've already seen hundreds of small 
businesses blossom as a result of the 
TRS-80. This mini-industry already em- 
ploys several thousand people. Now 
we're going to be adding a similar infra- 
structure supporting the IBM. That's not 
to short-shrift the Apple support indus- 
try, and so on down the line. We may end 
up with only two or three major firms in 
the micro systems business, but each of 
these will be supporting hundreds, possi- 
bly thousands, of others. This means 
plenty of jobs for some time to come. 

Further, the proliferation of microcom- 
puters will be triggering a revolution in 
communications, with large databases 
developing, electronic mail, satellite 
communications, direct ordering via 
computers from stores, and so on. We 
haven't seen anything yet in hardware, 
software ... or career opportunities. 



Those Workshops 

If your mail is anything like mine it ar- 
rives with several invitations for semi- 
nars or workshops a week. Obviously, 
this is a very big business. If only to sup- 
port the cost of sending out the tons of lit- 
erature, people must be signing up to 
take these courses and attend the 
lectures. 

I must admit, perhaps a bit sheepishly, 
that I've been sucked in a few times. 
From that admission you can tell, if 
you're sharp, that there is at least a re- 
mote chance that I was somewhat disap- 
pointed. I hate to tell you how much time 
and money I've wasted on seminars that 
sounded fantastic. I've even managed to 
make the trip all the way to New York to 
get conned by some of these things. 

It would be simple if all of these work- 
shops were turkeys; then I could just put 
them down as a group and save you a 
bundle. Unfortunately, in amongst the 
stiffs are some pretty good information 
sources, so it comes down to a buyer-be- 
ware question. And that's where a maga- 
zine such as this can prove worthy of 
your investment— many times over. 

You don't want to miss out on any real- 
ly good workshops. You also don't want 
to get suckered into the myriad rip-offs. 
Now, since I obviously can't go out and 
check 'em all out for you, what we have 
here is a failure to communicate between 
readers. Let's do something about that. If 
you'll write a review of any workshops or 
any of the other similar high-cost events, 
we'll publish the results. 

Let us know the who, what, when, 
where, how much and so forth. Let us 
know your evaluation of the workshop, 
pro and con. Is it one you would recom- 
mend? If so, for whom? Did you get good 
value? 

Also let us know if you want your name 
on the report or would rather that it were 
unsigned. 



6 Microcomputing, April 1982 




DISCOUNT & BONUS COUPONS 



for 

PRINTERS, DISK DRIVES, DISKETTES, SOFTWARE, BOOKS 

and MORE! 



No gimmicks! For BIG SAVINGS on top-quality products 
from well-known suppliers, just circle (/#/) on your 
Reader Service Card and mail it today, or send your name 



and address to: 



FREE COUPONS .■ 
P.O. Box 32010 
Cleveland, Ohio 44132 



NOTE: There is absolutely nothing phony about this offer. The companies 
extending these unusual bargains want and appreciate your business. The 
least expensive method of introducing top-quality products is by direct mail. 
The companies save money . . . and so do you. No tricks, no obligation. Just 
good business . . . 



^See List of Advertisers on page 178 



Microcomputing, April 1982 7 



The VCR Debacle 

You've probably read about the 
brouhaha over the use of video recorders. 
Universal and Walt Disney studios sued 
Sony because VCR owners might record 
some of their copyright materials. The 
court found for Sony. As with all such 
battles of the titans, the war then moved 
to the court of appeals, where Mickey 
Mouse won. Now the case is headed for 
the Supreme Court, bills are pending in 
Congress, and one whale of a lot of money 
is being spent. Wasted. 

The VCR people argue that their re- 
corders are being used to enhance the 
service of broadcasters. By allowing peo- 
ple to watch programs at a time more 
convenient to themselves, they are in- 
creasing the audience of television 
shows. This time has already been paid 
for by the sponsors of the shows, so no 
one is being cheated. None of the record- 
ers I've seen so far has a built-in system 
for completely eliminating the commer- 
cial . . . though this would be nice to 
have. Even so, it isn't the TV stations 
who are beefing; it's the movie studios. 
Do they think we're going to record their 
damned movies off the air and then sell 
tickets in our living rooms to neighbors, 
thus cutting their gate receipts? 

One of the great untapped resources in 
television today is the time shift use of 
unwanted broadcast hours to provide 
material of special interest. For a relative- 
ly small cost an enterprising firm could 
buy up the unwanted wee hours and put 
on material specifically designed to be 
tape-recorded for more convenient time 
use. Someone is going to think of this one 
of these days and make a few million 
bucks. 

I use my VCRs to save time. Not being a 
fan of commercials, I'm able to cut my 
viewing time down substantially by re- 
cording everything I watch on the com- 
mercial channels and viewing it later. I 
can fast forward through the commer- 
cials, running a 30-second spot in about 
two seconds. Some of the message may 
be lost on me, but then I am not much of a 
prospect for a Chrysler, beer, aspirin and 
most of the other products like that. 
Wouldn't you like to skip through those 
600-600-600-850 headache commercials 
in two seconds? 

Sitcoms can be watched 16 times 
faster with little loss of anything. A half- 
hour program can be seen in two min- 
utes, complete with the commercials. 
There's no sound with this system, but 
then they didn't spend much on the writ- 
ing anyway, so no real loss. The average 
family sits and gawks at television over 
seven hours per night. With a VCR this 
whole stint could be compressed to about 
28 minutes, including the ball games. 
You have to be pretty alert to catch some 
of those important plays at this speed, 
but you get the hang of it. 

They have a gadget on the market 
8 Microcomputing, April 1982 



One of the great 

untapped resources in 

television today is the 

time shift use of 

unwanted broadcast hours 

which allows you to speed up audio 
recordings without changing the pitch. 
The next obvious move is to use this 
speech sampling system for speeding up 
the sound as we zip through those slow, 
boring TV programs. Maybe I'm onto 
something. 

Getting back to VCRs. why spend a 
whole half hour on Best of the West when 
you can strip off the introduction, the 
commercials and the closing format, al- 
lowing you to see the entire show in 
about ten minutes? Found time. Heck, 
you might even use this extra time prof- 
itably by writing some computer 
programs. 

In the meantime I'm not at all happy 
about Disney running up the cost of VCR 
machines, our courts and Congress with 
what I see as a frivolous law suit. I've can- 
celled all plans to visit Disney World this 
year and you may be sure that you won't 
see me in a Disney movie. If Walt were 
still alive this never would have hap- 
pened. I'm boycotting Disney and Uni- 
versal this year, unless their stuff is 
broadcast on television. I might just tape 
it then and watch it at my own conve- 
nience, out of perversity. 



Consumer Electronics Show 

A lot of lip service (and media hype) has 
been devoted to the concept of micro- 
computers as consumer products. So the 
obvious show to attend if you want to 
keep up with the new computer develop- 
ments should be a consumer electronics 
show. Well, despite some coverage of 
new computer products in the past at this 
biannual extravaganza, the January 
show this year was a dud. 

The main events at the CES shows 
have been hi-fi, CB, video, calculators, 
digital watches, portable radios, radar de- 
tectors and such. It's been a trade show, 
with the manufacturers and importers 
displaying their new products to buyers 
from department stores, discount chains, 
hi-fi stores and video stores. Note that I 
did not include computer stores, Radio 
Shacks and the usual outlets for micro- 
computers. That's probably why the 
computer firms have shied away from 
this show. Few of the conventional elec- 
tronic equipment stores have felt equal to 
coping with computer sales. 

The January CES show in Las Vegas 
always has an impressive attendance, on 
the order of 50,000. It has the benefit of 
providing a bit of post-holiday vacation 



for dealers during the winter, which prob- 
ably doubles or triples the attendance 
over what they would have if they ran the 
show in Kansas City. Not being particu- 
larly interested in gambling, I am not a 
big Vegas fan, but I do enjoy getting to 
one of their show extravaganzas. 

CES was, for the most part, in the dol- 
drums. The poor economy of the country 
has slowed sales of most electronic 
gadgets, with the result that research 
and development has also slowed down. 
There was little exciting this time. In the 
computer field HP announced the demise 
of their "personal computer," the HP-83. 
TI was pushing kids' toys. The only real 
news was the new Commodore equip- 
ment, starting at $150 on the low end. 
You'll be reading a lot more about that. 

Vegas or no Vegas, that's the last CES 
show for me for a year or so unless retail- 
ing patterns change substantially and 
more computers start to be sold by 
discount stores, department stores 
and so on. 

If I were more interested in gambling I 
would spend a few weeks practicing for it 
with my computer and I could do reason- 
ably well. Most of you probably know 
about the ways to beat 2 1 , but shy away 
because they are fairly complex. It is 
possible to win rather consistently at 
craps too, once you know how. 

Anyone enjoying the Vegas life could 
do well settling down there, at least until 
the casinos get tired of small steady 
losses. Rooms with a kitchenette are 
available for around $85 a week in some 
hotels. All-you-can-eat meals are so 
cheap it is difficult to believe. How about 
a $1.99 (plus tax) breakfast with 37 dif- 
ferent foods on a buffet? Lunch is $2.49 
and dinner $3.49, and that includes all 
the roast beef and ham you want. The 
food's good, if you don't mind vying for it 
with the 400-pound regular customers. 

As if all that wonderful food wasn't bad 
enough. Bob Chang, who runs the tours 
of the Asian Consumer Electronics 
Shows in October, had a special Chinese 
dinner for his regulars. This year's tour, 
by the way, will not only include the 
shows in Japan, Taiwan, Hong Kong and 
Beijing, but will continue around the 
world for those interested, to Munich and 
London. The price is right. The Asian 
shows, by the way, are a gold mine for 
anyone interested in importing elec- 
tronic gadgets. They also do a lot better 
as far as microcomputers are concerned 
than CES. 

Sherry and I have been on the Asian 
tour twice now and found it to be first 
rate. You stay at top hotels and get more 
meals thrust at you than you can handle. 
The electronic shows are big and excit- 
ing. They give you a chance to meet man- 
ufacturers you'd never get to see any 
other way. The inclusion of China in the 
trip this year is a plus. In 1980 a group of 
us made a side trip to China, but it wasn't 
at that time a regular part of the tour. 

If I can get things caught up enough. 



we'll be on the trip again this year. 

Another Trauma for Green 

Just what I needed, another record for- 



mat. Truthfully, I'm still sulking over the 
change from 78 to 33 rpm records. That 
painful technological change hit me 30 
years ago and left a permanent mark. I 
still have perhaps a 30-foot shelf of 78s 




Toshiba's new digital audio disk player— the XR-81—uses a laser beam to "read" 
audio signals off the surface of the 4M? inch disk. The detected signal is then pro- 
cessed through a converter to recover the information and transform it into music. 
Because the laser beam touches nothing on the disk— unlike conventional audio 
systems — wear and tear of records is eliminated. 



up in the attic, just in case they make a 
comeback. 

The last improvement gave me about 
five times as much music per disk, plus 
some weight loss per disk, though the di- 
ameter stayed the same at 12 inches. The 
cost per piece of music went down sub- 
stantially. A ten record album in the 40s 
cost $ 10, which is about equivalent in to- 
day's dollarettes to $175. The same mu- 
sic today takes two records at about $15 
or so. Not bad. The quality is marginally 
better too, and the records don't break 
now. 

Still, here I am with a nice library of 
LPs— about 18 feet of them. That's close 
to 1000 disks. Even if they get a lot more 
music on the 4V£ inch digital disks, I'm 
still faced with a crushing cost to convert 
my software to the new format. 

One thing is for sure— a major change 
in format such as that announced by 
Toshiba (see photo) can only hurt the ex- 
isting market for record players. 

With the digital laser beam reading 
records on the horizon, you have to have 
some serious emotional problems to go 
out and make a $1000 or more commit- 
ment to a dying technology. 

Well, here we go again. Fortunately, I 
have room in the attic for my old LPs too. 
The bright side of this is that at my age 
this will undoubtedly be the last change I 
have to face in record formats. □ 



DON'T BUY WORDSTAR* 

IF YOUR DEALER DOESN'T STOCK DATASTAR* SUPERSORT 

SUPERCALC* 



MICRO 



Instructional 



BASIC WORDSTAR' 
YOU, YOUR SECRETARY OR YOUR CHILD WILL 
USE WORSTAR LIKE AN EXPERT IN JUST ONE 
EASY EVENING! ALL THE AVERAGE USER WILL 
EVER NEED! Builds confidence through practical 
exercise of cursor movements, error corrections 
and application of all menu options. Format 
correspondence, form-letters mailing lists. 
"Boilerplate" MAIL-MERGE print experience is 
included! 

Standard Cassette S24.95 

WORDSTAR 

For advanced applications (basic included) $34.95 

DATASTAR A SUPERSORT 

The same attention to detailed examples explore 
these fine programs each $34 95 

BUYING A MICRO FOR THE OFFICE? YOUR 
SECRETARY MAY BE TERRIFIED AND THE 
DEALER CAN'T GIVE YOU THE SUPPORT YOU 
WOULD RECEIVE WITH $100,000 SYSTEMS. Put 

our Software support next to your operator and 

get your system down to business INSTANTLY! 
FROM POWER-ON through the CP/M operating 
system Each extended tape includes WOR- 
DSTAR! 

Prepared for .. IBM PC, Osborne 1*. 
HeathVZenithm Apple* II ♦ & III or the Xerox 

820* only $24.95 

Sold only through dealers, where available! VISA- 
MASTERCARD 800-227-1617 X434 (In Calif 800 
772-3545). Prepayment deduct 5% 



Trademark of: 

1 MicroPro International 2 Sorclm 3 Health Com 
pany 4 Zenith Corp 5 Osborne Computer Corp 6 
Xerox Corp 7 Micro Inetructlonal IBM Corp 9 Ap- 
ple Computer Corp. 



SUPERCALC 2 USERS 

FANTASTIC BREAK THROUGH! 

FINANCIAL SYSTEM OVERLAYS (TM) 



PAYROLL.. .Speeds preparation of payroll for hourly, com- 
missioned or salaried employees Just enter hours worked each 

day. automatically calculates Gross, FICA & net Manually enter 

FIT and deductions Provides daily, period to date and annual 
summary, printable wage statement for check and summary for 
941s and W-2s. Expandable for various numbers of em- 
ployees taped instructions for operation and customization$29.95 
CASH DISBURSEMENTS JOURNAL. EASE record keeping by 
maintaining summary of expense totals daily Auto posting to for 
matted accounts Bank balance maintained as deposits and with 
drawals occur So simple the small office secretary can maintain 

as checks are written' Taped instructions $29.95 

CASH RECEIPTS/SALES/ACCOUNTS RECEIVABLE. maintain 

these accounts with auto posting from one to the other two related 
accounts Format of customer account may be duplicated for 
unlimited number of accounts even printed as invoice Control 
account balance Taped instructional set included $39.95 

Combined CD/CR.OVR $59.95 

Depreciation 4 asset categories $24.95 

Balance Sheet. Income Statement merge all $24.95 

5" x 8" Disks for OSBORNE 1 . Heath/Zenith 89 and Xerox 820. 

Cash Flow Analysis & Forecasting 

Overhead Analysis/Cost Volume Profit Analysis 

Constant Order Quantity/Inventory Safety Stock 

Fixed and Variable Budgeting 

Direct Costing and Inventory Valuation 

Customized Applications available Mid '82 



MICRO 

Instructional Inc. 



Micro Dealers 

Now you can add a CUSTOMER SUPPORT 

DEPARTMENT to your organization You will be 
certain that the software, you sell may be quickly 
productive in a customer's business! WOR- 
DSTAR. DATASTAR. SUPERSORT AND SUPER 
CALC are all within the realm of EASY under 
standing and FAST application 
We at MICRO INSTRUCTIONAL are dedicated to 
YOUR CUSTOMER SUPPORT needs Even 
custom applications' Your time is best applied to 
SELLING NOT TRAINING! With a vast inventory, 
it is difficult to master everything! We will help 
you provide better service and allow you to 
recommend these profitable programs without 
placing your reputation on the line' Sell more 
sophisticated systems with confidence' Wor 
dstar owner s need a printer tomorrow, not in 6 
weeks' 

As markets expand, the level of user 
sophistication declines' Get your share of the 
market with our instuctional tapes to guide the 
user through the 1st hands on encounter with his 
new system' 

YOU OWE IT TO YOURSELF/ 

Contact MICRO INSTRUCTIONAL at the special 
800 number listed below or through SOURCE 
MAIL TCT500 OR COMPUSERVE 70025.1542. We 
will send you a complete dealer pack of prices 
and products UPS OR EMAIL. 
Call Donald Roth. Dealers Support Director at 
800-227-1817 x425 or in Calif 800-7723545 425. 



30 North East 3rd Street 
Fort Lauderdale, Florida 33301 

305-792-5941 



^See List of Advertisers on page 178 



Microcomputing, April 1982 9 



outer. 




Introducing 
the Sinclair ZX81 

If you're ever going to buy 
a personal computer, now is the 
time to do it. 

The new Sinclair ZX81 is the 
most powerful, yet easy-to-use 
computer ever offered for anywhere 
nearthe price: only $149.95* completely 
assembled. 

Don't let the price fool you. The 
ZX81 has just about everything you 
could ask for in a personal computer. 

A breakthrough 
in personal computers 

The ZX81 is a major advance over 
the original Sinclair ZX80— the world's 
largest selling personal computer and 
the first for under $200. 

In fact, the ZX81's new 8K Extended 
BASIC offers features found only on com- 
puters costing two or three times as much. 

Just look at what you get: 

■ Continuous display, including moving 
graphics 

■ Multi-dimensional string and numerical 
arrays 

•Plus shipping and handling. Price includes connectors 
for TV and cassette, AC adaptor, and FREE manual 



■ Mathematical and scientific functions 
accurate to 8 decimal places 

■ Unique one-touch entry of key words 
like PRINT, RUN and LIST 

■ Automatic syntax error detection and 
easy editing 

■ Randomize function useful for both 
games and serious applications 

■ Built-in interface for ZX Printer 

■ 1K of memory expandable to 16K 

The ZX81 is also very convenient 
to use. It hooks up to any television set 
to produce a clear 32-column by 24-line 
display. And you can use a regular 
cassette recorder to store and recall 
programs by name. 



If you already own a ZX80 

The 8K Extended BASIC 
chip used in the ZX81 is available 
as a plug-in replacement for your 
ZX80 for only $39.95, plus shipping 
and handling— complete with new key- 
board overlay and the ZX81 manual. 
So in just a few minutes, with no 
special skills or tools required, you can 
upgrade your ZX80 to have all the 
powerful features of the ZX81. (You'll 
have everything except continuous dis- 
play, but you can still use the PAUSE 
and SCROLL commands to get moving 
graphics.) 

With the 8K BASIC chip, your 
ZX80 will also be equipped to use the 
ZX Printer and Sinclair software. 

Order at no risk** 

We'll give you 10 days to try out 
the ZX81. If you're not completely satis- 
fied, just return it to Sinclair Research 
and we'll give you a full refund. 

And if you have a problem with 
your ZX81, send it to Sinclair Research 
within 90 days and we'll repair or replace 
it at no charge. 

"Does not apply to ZX81 kits. 







NEW SOFTWARE:Sinclair has 
published pre-recorded pro- 
grams on cassettes for your 
ZX81, or ZX80 with 8K BASIC. 
We're constantly coming out 
with new programs, so we'll 
send you our latest software 
catalog with your computer. 



ZX PRINTER: The Sinclair ZX 
Printer will work with your ZX81, 
or ZX80 with 8K BASIC. It will 
be available in the near future 
and will cost less than $100. 



16K MEMORY MODULE: 

Like any powerful, full fledged 
computer, the ZX81 is expand- 
able. Sinclair's 16K memory 
module plugs right onto the 
back of your ZX81 (or ZX80, 
with or without 8K BASIC). 
Cost is $99.95. plus shipping 
and handling. 



ZX81 MANUAL: The ZX81 
comes with a comprehensive 
164-page programming guide 
and operating manual de- 
signed for both beginners and 
experienced computer users. 
A $10.95 value, it's yours free 
with the ZX81. 







Introducing 
the ZX81 kit 

If you really want to 
save money, and you enjoy 
building electronic kits, you 
can order the ZX81 in kit form 
for the incredible price of just 
$99.95* It's the same, full-featured 
computer, only you put it together 
yourself. We'll send complete, easy- 
to-follow instructions on how you can 
assemble your ZX81 in just a few hours 
All you have to supply is the soldering iron 

How to order 

Sinclair Research is the world's larg- 
est manufacturer of personal computers. 

The ZX81 represents the latest 
technology in microelectronics, and it 
picks up right where the ZX80 left off. 
Thousands are selling every week. 

We urge you to place your order 
for the new ZX81 today. The sooner you 
order, the sooner you can start enjoying 
your own computer. 

To order, simply call our toll free 
number, and use your MasterCard or VISA 

To order by mail, please use the 
pupon. And send your check or money 
order. We regret that we cannot accept 
purchase orders or C.O.D.'s. 

CALL 800-543-3000. Ask for op- 
erator #509. In Ohio call 800-582-1364. 
In Canada call 513-729-4300. Ask for 
operator #509. Phones open 24 hours 
a day, 7 days a week. Have your Master- 
Card or VISA ready. 

These numbers are for orders 
only. For information, you must write to 
Sinclair Research Ltd., 2 Sinclair Plaza, 
Nashua, NH 03061. 




incl 




AD CODE 04KM^ 



PRICEt QTY. AMOUNT 



-=/ 



ZX81 



ZX81 Kit 



8K BASIC chip (for ZX80) 



Memory Module (for ZX81 or ZX80) 



Shipping and Handling 



$149.95 



99.95 



39.95 



99.95 



4.95 



TOTAL 



$4.95 



MAIL TO: Sinclair Research Ltd., One Sinclair Plaza, Nashua, NH 03061 



NAME 
ADDRESS 



CITY/STATE/ZIP. 

t U.S. Dollars 



DEI-POURRI 



VIC Disk 
Is Here 



By Robert W. Baker 



Initial 

Tests 

Favorable 



VIC- 1540 Disk 

In January I received a VIC- 1540 disk as 
a beta test site. The enclosure is white 
plastic and styled similar to the VIC. The 
disk format is identical to that used in the 
current CBM 4040 disk, and diskettes are 
completely interchangeable between 
units. 

I encountered no major problems with 
the disk operating system (DOS) or opera- 
tion of the disk, so production models 
should be available by now. The original 
documentation was extensive but con- 
tained a number of errors. Most of the 
utility programs supplied on the 
Test/Demo disk needed further work as 
well. Hopefully these will be cleaned up 
before being distributed. 

Saving and loading programs on the 
disk is easy— just add a comma followed 
by the number 8 at the end of the Save or 
Load command. However, if you want to 
rename or delete a file on the disk it gets a 
little more involved. Any command that 
you want the DOS to execute must be 
sent through a command channel to the 
disk. You have to open the command 
channel and then use a Print* command 
to pass disk commands to the DOS. The 
VIC operating system doesn't include 
disk commands like the latest PET/CBM 
systems. This should sound very familiar 
to 2040 disk owners! 

Unfortunately, Commodore didn't 
create a DOS support program, like the 
DOS Wedge, for the VIC. Instead, a sim- 
ple Basic program that provides an easy 
way to display the disk directory, execute 
disk commands or check the disk status 
is included with the VIC- 1540 disk. Re- 
member though, since this is a Basic pro- 
gram, there are times when you cannot 
use it and must know how to use the 
command channel. If you get an error 
when trying to save a program on disk, 
there is no easy way to read the disk 
status. You have to type in a few program 
lines and run them to read the disk 
status. The Input* command needed to 
read the disk status cannot be performed 

12 Microcomputing, April 1982 



in immediate mode from the keyboard. 

Apparently, Commodore has taken the 
same path with the VIC disk as with the 
original PET 2040 disk. Many people 
were upset once they found out how 
clumsy it was to use the original 2040 
disk. Once the DOS Wedge was gener- 
ated, things did get a little better. Unfor- 
tunately, we're right back where we 
started until someone can come up with 
a DOS Wedge or similar help for the 
VIC disk. 

The preliminary Test/Demo disk did 
not include any backup utilities. The on- 
ly way to back up a program is to load it 
into memory, switch disks, then save the 
program on the backup disk. At present, 
there is no way to copy a sequential data 
file from one disk to another. Unless 
you have a friend or local dealer with a 
4040 disk, there's no way to back up 
these files. 



Input Bug 

Recently I found a serious bug in the or- 
iginal VIC operating system software. 
I've made Commodore aware of the prob- 
lem and they plan to correct it as soon as 
possible. The problem appears whenever 
you print a prompt for an input com- 
mand and the prompt is longer than 22 
characters, causing the display line to 
wrap. Whenever the prompt causes a line 
wrap, the prompt is returned along with 
any characters that are entered from the 
keyboard. 

If the program is expecting a string re- 
sponse to an input command with a 
string variable (A$), you simply get the 
wrong response. The response the pro- 
gram sees in the string variable will con- 
tain the entire input prompt plus the 
characters entered from the keyboard. 

When the program is expecting a nu- 
meric response to an input command 
with a floating point (B) or integer (C%) 
variable, then you really have a problem. 
Again, the entire input prompt is re- 
turned along with the user response from 



the keyboard. Since the prompt will gen- 
erally be an alphanumeric string, the 
program will display a REDO FROM 
START error message, re-display the in- 
put prompt and wait for another input 
response. No matter what you enter from 
the keyboard, the program will always 
see the prompt text first and complain 
about getting the wrong type of response. 

The problem is even worse once you re- 
member a new VIC feature. If you hit the 
return key without entering any charac- 
ters first, the system returns the last key- 
board response entered on the VIC. On 
any PET or CBM system this would ter- 
minate execution of the Basic program 
and READY would be displayed. You 
cannot hit the return key alone to get out 
of the error condition caused by the input 
error on the VIC. I have found, however, 
that sometimes you can hit a shifted- 
return followed by a normal return to get 
out of a crazy state like this. 

So, if you've displayed an input prompt 
that causes the line to wrap and you're 
trying to get a numeric input, you've 
probably hung the VIC system and may 
have to turn it off. Any keyboard input 
simply returns the REDO FROM START 
error message and re-displays the long 
prompt that caused the whole mess. Hit- 
ting return re-enters the last keyboard in- 
put, causing the same results. Even the 
run/stop key cannot always get you out of 
the error condition since the program is 
not really executing any Basic state- 
ments. You might be able to enter a shift- 
ed return followed by a normal return 
and recover. Otherwise, the last resort is 
to turn off the VIC and start over. 

If you try this simple little test pro- 
gram, you'll quickly see what is happen- 
ing if the problem exists on your VIC: 

10 INPUT "PLEASE ENTER ANY TEXT 
RESPONSE": AS 
20 PRINT AS 



Address correspondence to Robert W. 
Baker, 15 Windsor Drive, Atco. NJ 
08004. 



When you run this program, the prompt 
is displayed and wraps the line. Enter 
any text followed by return. The program 
will display the value it received for A$. If 
the problem exists on your VIC, the en- 
tire prompt will reappear followed by 
your keyboard entry. By typing PRINT 
A$ as an immediate command, you can 
prove to yourself that the A$ response is 
really as shown. 

Now change A$ in both lines to A and 
run the program again. This time you'll 
see the REDO FROM START error, even 
if you enter a valid numeric response. 
Try hitting the return key. Still getting 
the error? How about the run/stop key. 
Can you get out of the error condition? 
OK, try hitting the return key while 
holding the shift button. Now hit return 
again without the shift. This may get you 
out of the error condition. If you're not 
having any luck, turn off the VIC and 
start over. 

This same problem occurs if you use a 
Print command for the prompt and an In- 
put command to get the response. This 
program causes the same problems: 

10 PRINT* PLEASE ENTER ANY TEST RESPONSE'; 
20 INPUT AS 
30 PRINT A$ 

So far I haven't found a cure for the prob- 
lem, so watch the length of your input 
prompts until Commodore comes up 
with a fix. 

By the way, if you enter enough char- 
acters in response to an input prompt to 
wrap a line on an 8032/8016 system, on- 
ly the characters on the last line when 
return is hit will be returned in the pro- 
gram variable. Remember that the 
80-column systems do not support line 
wrapping like the 40-column machines 
and the VIC. If the input prompt wraps a 
line, it has no effect on the input charac- 
ters other than limiting the number of 
characters that can still fit on that line. 



Basic Aid 

F. Arthur Cochrane, of Beech Island, 
SC, has created new and improved ver- 
sions of several utility programs that 
have been around for some time in the 
public domain. In particular, he has cre- 
ated new versions of Basic Aid and Micro- 
mon and has put together an extension to 
the Power ROM. Since many people have 
been trying to locate copies of these pro- 
grams for their systems, I thought it may 
be of interest to show you what Arthur 
has done with them. These new versions 
are all being made available on disk 
through one of the user groups, ATUG, 
which I'll mention more about later. 

Basic Aid is a machine-language utility 
program for the PET/CBM that loads into 
upper RAM and adds a number of com- 
mands to the Basic operating system. 
Earlier versions contained commands for 
auto line numbering when entering new 
programs, block deletes, line renumber- 
ing, repeating keys, program tracing, etc. 

See List of Advertisers on page 178 



Since Basic Aid uses many of the ROM 
routines, there are specific versions for 
each machine and ROM set. 

Cochrane has created a new and im- 
proved version, adding a number of new 
commands and features, including 
screen print, true program merge, print 
spooling, scrolling and other fancy and 
useful features. 

He has created copies of his new Basic 
Aid for most Commodore machines; in- 
cluding Basic 3.0 and 4.0 ROMs; 40, 
Fat-40(40-column machines with 
12-inch screens), or 80-column displays; 
and Commodore or ASCII printers (in all 
logical combinations). Each copy auto- 
matically relocates itself to the top of 
RAM, so it will work in both 16K and 32K 
machines. Eight different copies are 
available on one disk through the ATUG 



Disk Exchange for less than $10 — but 
more about that later. By the way, the 
disk also includes the source code for 
Eastern House Software's MAE assem- 
bler and instructions that you can print 
using Word Pro. The instructions were 
generated using Word Pro 3 + but can be 
printed using Word Pro 3 or 4 with a few 
slight changes. 

Since many people haven't seen Basic 
Aid I thought it might be worthwhile to 
include a list of its commands and a brief 
description of each: 

+ Auto: prints incrementing Basic line 
numbers for you as you key-in a pro- 
gram. 

• Break: calls the machine-language 
monitor. 

• Change: searches through a Basic pro- 



What's 





TM 



The best disk emulator you'll find anywhere. It's a single 
512K byte memory board. (1 Megabyte on special order) It 
operates like a disk, except far faster. Your software is 
compatible with no modifications. 

No strings attached. No need for a special CPU, DMA, I/O, 
or disk controller. No need to return your operating system 
disk. No changes to your present hardware. 

SemiDisk doesn't interfere with memory space, which is 
left totally free for the operating system or user programs. If 
you have an 8080, 8085, or Z80 CPU with CP/M 2.X on S-100, 
you can use it right now. (Available soon for TRS-80 Model 2 
and IBM Personal Computer.) 

Unmatched Performance: 

• 30 to 300 times faster than 8" floppies 

• Much faster than hard disks 

• Expandable to 8 Megabytes 

• Only 0.6 amps (typ) supply current for 512K 
(0.9 amps for 1 Megabyte) 

SemiDisk is the least expensive disk emulator per byte of 
storage. At $1995 for 512K, it's less than a third the cost oi the 
closest competition. 

So compare price, performance, hardware requirements, 
flexibility, storage density, and expandability, and you'll 
select SemiDisk! 



SemiDisk 

Systems 



P.O. Box GG 

Beaverton, OR 

97075 



(503)- 
642-3100 



TRS-80 trademark of Radio Shack — CP M Trademark oi Digital Research 



Microcomputing, April 1982 1 3 



gram in memory for a specified string 
and replaces it with another string given 
in the command. You can specify a range 
of lines or search and change an entire 
program. 

• CRT: the current contents of the dis- 
play screen are sent to a printer connect- 
ed to the IEEE bus as device number 4. 
Different versions support ASCII or Com- 
modore printers. 

• Delete: deletes a given range of lines 
from a Basic program. 

• Dump: lists the variables used in a Ba- 
sic program and their current values in 
the order in which they were created. 
They are printed in such a way that you 
can edit the values and then continue ex- 
ecution with the updated values. Arrays 
are not included in the listing. 

OFind: searches a Basic program for a 
string and displays the lines where it oc- 
curs. A line range can be specified or the 
entire program can be searched. 

• FList: lists a Basic program from a disk 
file directly to the screen without affect- 
ing the contents in memory. 

• Help: displays the Basic line where an 
error occurred during program execution 
causing the program to stop. The part of 
the line causing the problem will be 
highlighted. 

+ KUI: disables Basic Aid. 

• Lower: puts the system in lowercase 
mode, same as a Poke 59468, 14. 



• Merge: merges a Basic program on disk 
with the one in memory. This is a true 
merge just as if the lines were typed in 
from the keyboard. Lines are merged be- 
tween ones in memory if necessary, and 
duplicate lines in memory are replaced 
with the merged lines. The program is 
listed as it is being merged. 

• QflT: cancels repeat keys (except on 
Fat-40 and 8032 systems), scrolling, and 
keyprint features. 

• Pac/c: removes remarks and wasted 
spaces in a Basic program currently in 
memory. The documentation admits 
that this feature can be easily fooled and 
recommends saving a copy of the pro- 
gram before performing this function. 

+ Read: reads a sequential file from the 
disk and displays it on the screen. 

• Renumber: renumbers a Basic pro- 
gram correcting all GOTOs and GOSUBs. 
Specific starting and increment numbers 
can be specified. 

• Repeat/Scroll: enables repeat keys, 
scrolling and keyprint. Repeat keys are 
set automatically when Basic Aid is first 
called, and automatically cancelled each 
time a program is loaded. 

The keyprint function lets you send the 
screen contents to the printer with the 
press of one key. This is the same as the 
CRT command except that it can occur 
in a program. This is useful for printing 



instructions from a program that will 
normally only display them on the 
screen. 

The cursor up and cursor down control 
keys can be used to scroll through a Basic 
program listing. When the cursor is at 
the bottom of the screen and a cursor 
down is pressed, the next line will be 
printed. When the cursor is at the top of 
the screen and a cursor up is pressed, the 
previous line is listed. The cursor must 
be in the first two columns for scrolling to 
occur. 

• Size: gives the size of a Basic program 
in memory or any program on disk. The 
size is displayed in both decimal and hex- 
adecimal. 

• Spool: sends a file directly from the 
disk to the printer. The system can then 
do other things, such as editing a pro- 
gram, as long as the IEEE bus is not ac- 
cessed. The command is started with the 
command and a filename of a sequential 
file. Basic Aid opens the file and 4 'listens'* 
the printer, then gets off the IEEE bus. 
This allows the disk to "talk" directly to 
the printer. When the printer stops print- 
ing, just enter the command again with- 
out a filename to "unlisten" the printer, 
"untalk" the disk and close the file. The 
spool command can be used to list a long 
program while you use the system for 
something else, if you save the listing in a 
sequential disk file first. 



T 




S 



00 



Model II 

264002 

3288 



8 Megabyte 

Hard Disk 



$ 



(Primary) 
26-4150. 

3994 



DISCOUNT TRS-80® Computers 

We have the Largest Inventory in the Central 
United States. Discount prices on all 
software and accessories for your TRS-80 
computer needs. 



BUY 

DIRECT 

Toll Free Order: 

1-800-835-9056 

Kansas Residents: 
1-800-362-9091 

Jimscot, Inc. 



* No out of state Taxes 

* Immediate Shipment 

* Several Payment Methods 

* Direct Buying 



^164 



00 



® 



P.O. Box 607 - 1023 N. Kansas 
Liberal, Ks. 67901 

TRS-80 is a Registered Trademark of Tandy Corporation 



WRITE TODAY FOR YOUR 
FREE CATALOG! 



14 Microcomputing, April 1982 



• Start: gives the load address of a pro- 
gram on disk in decimal and hexa- 
decimal. 

• Trace: enables or disables the tracing 
of a Basic program. Tracing takes place 
in a window in the upper right of the 
screen. The last nine lines plus the cur- 
rent line are displayed. Both the line 
number and what is executing in the line 
are listed. A command option controls 
the speed of the tracing. 

• Un-new: recovers a Basic program 
after a New command is entered. 

% Upper: puts the system into uppercase 
mode the same as entering a Poke 
59468, 12 command. 

• DOS Support: includes all DOS Wedge 
commands and features. 

As you can see, there are a number of 
useful features packed into this utility. 
By the way, the commands that print to 
the screen can be paused, held or 
stopped, and the escape mode feature of 
the 8032/8016 is also implemented. 



Micromon 

Micromon Uself started as Extramon, 
which is an extended monitor for the 
PET, originally written by Bill Seiler. The 
original Micromon was an improved ver- 
sion of Extramon, also written by Bill 
Seiler. It has the same commands as Ex- 
tramon, plus those of the TIM monitor. If 
you do any work in machine-language 
programming on the PET/CBM, you'll 
probably want a copy of Extramon or 
Micromon. They add a number of 
features badly missing in the standard 
Commodore (TIM) monitor. 

Now Cochrane has further improved 
Micromon with the addition of 11 new 
commands. It also has repeats on all keys 
and you can use the cursor up/down keys 
to scroll through memory dumps and 
disassembler listings. A quick list of the 
commands of this latest Micromon is 
shown in Table 1 so you can see some of 
its powerful debugging aids. 

There are several extended monitors 
available for the PET/CBM. many with 
similar features. Earlier monitors only 
worked on one particular machine due to 
their dependence on ROM routines. This 
latest Micromon will work on Basic 3.0 or 
4.0 machines without modification. If 
you like, Micromon can even be assem- 
bled and burned into an EPROM, then 
plugged into an empty PROM socket of 
the PET/CBM. Once you do this, Micro- 
mon is always available— just enter a 
SYS command whenever you need it. 
You no longer have to load it each time 
the system is reset or powered up. 

A copy of the Micromon source code (in 
MAE assembler format), as well as the ac- 
tual program and Word Pro documenta- 
tion, are available on disk through 
ATUG. A copy of Extramon 9.3 is also 
available along with a Basic program that 
provides instructions on its use. 

See List of Advertisers on page 1 78 



A = A simple one-line assembler. 
B = Set a break point. 
C = Compare two ranges of memory and 
print any differences. 
D = Disassemble a range of memory. 
E = Exit Micromon. 

F = Fill a range of memory with a 
specified value. 

G = Go to the address specified and begin 
program execution. 

H = Hunt a range of memory for a certain 
pattern. 

K = Kill Micromon and restore interrupt 
vectors. 

L = Load a program from disk. 
M = Display a range of memory in hex 
and ASCII. 

N = Relocate a machine-language pro- 
gram to a new area of memory by fixing 
three-byte instructions or two-byte con- 
stants. 

O = Calculate branch instruction offsets. 
Q = Quick trace of program execution. 
R = Display the register values when 
Micromon was entered. The values can 
be changed using the screen editor. 
S = Save a range of memory in a disk pro- 
gram file. 

T ■ Transfer a range of memory from one 
location to another. 
W = Single step program execution. 
X = Exit to Basic. 
Z = Change character sets. 
.$ = Convert a hexadecimal number to 
decimal, ASCII and binary. 
. # = Convert a decimal number to hexa- 
decimal, ASCII, and binary. 
. % = Convert a binary number to hexa- 
decimal, ASCII, and decimal. 
." = Convert an ASCII character to hexa- 
decimal, decimal and binary. 
. + = Add two hexadecimal numbers and 
display the sum. 

. - = Subtract two hexadecimal numbers 
and display the difference. 
.& = Compute the checksum for the 
range of memory indicated. 

Table 1 . Micromon commands. 



DISCOUNT 



ATUG 

For those unfamiliar with ATUG, this 
is the ASM/TED User Group that offers a 
program exchange for those using 
Eastern House Software's various assem- 
blers. They now have over ten different 
4040 disks full of various programs that 
you can get at reasonable cost. If you sup- 
ply the disks, with return postage and a 
self-addressed mailer, the cost is $5 per 
disk. Otherwise, send $10 per disk and 
the User Group will supply everything. 
By the time this appears, 8050 disks 
should also be available. 

The various programs by F. Arthur 
Cochrane mentioned here are available 
through the ATUG program exchange. 
All of the programs are available on one 



1-800-528-8960 



GUARANTEED 
LOW PRICES 



1 6K RAM — $1 20 Z80 CARD — $279 

Videx Card — $249 CPS CARD — $179 

Graphic Card — $89 Clock CARD — $229 



8000-2 — $2675 8000-15 — $3975 

ANADEX 

9500 — $1200 9501 — $1200 

ATARI 

400- 1 6K — $349 800- 1 6 K — $669 
410 — $59 810 — $429 
825 — $569 850 — $149 

C-ITOM 

25CPS-P — $1299 45CPS-P — $1459 

DATASOUTH 

DS120— $595 DS180 — $1259 

DIABLO 

630 — $1945 1640 — $2475 



Plain — $20 Scotch — $25 Dysan — $35 

EPSON WITH GRAPHICS 

MX70 — $289 MX80 — $429 

MX80FT — $519 MX100 — $689 

GRAPHIC ROM — $79 RS232 — $69 

HAZELTINE 

1500 — $995 ESPRIT — $595 



Apple Drive/Card — $390/$90 

MODEMS 

HAYS — MICROMODEM — $290 

Novation — Cat — $149 
Penril — 300/1200 (21 2A) — $795 

MONITORS 

Teco-BW — $99 Teco-Green — $1 15 
Sanyo-Green — $249 Color — $425 
Amdek-Green — $159 Color — $349 

NORTHSTAR 

Advantage — $2995 HR64QD — $3025 



8023 — $489 7710 — $2350 

MPI 

88G — $569 99G — $659 



120 — $659 135 — $689 

TELEVIDEO 

912 — $669 950 — $915 

Tl 

810 — $1240 820 — $1795 



All Major Brands — $CALL 

MOUNTAIN HARDWARE 

Romplus — $119 Music System — $429.00 

OKIDATA 

M80 — $325 SL125 - $3150 

M82A — $459 SL250 — $4200 

M83A — $729 M84 — $1 1 79 




820 — $2399 

ZENITH 

Z19 — $669 Z89 — $2129 

Arizona 1-602-246-1783 



EXPOTEK 

CORPORATION 

2231R W. Shangri La Rd. 
Phoenix, AZ 85029 



Microcomputing, April 1982 15 



single 8050 disk along with a few other 
miscellaneous programs. If you need a 
4040 format disk, Basic Aid is on one disk 
while Extramon and Micromon are on 
another. 

At present, requests for 4040 disks 
should be addressed to Brent Anderson, 
200 S. Century, Rantoul. IL 61866. Any- 
one needing 8050 format disks can send 
their requests to me at 15 Windsor Drive, 
Atco, N J 08004. Since I'll be helping with 
the distribution of disks, I'll try to provide 
more information on the other disks 
available through the program exchange 
in a later column. If you've been receiv- 
ing copies of the Midnight Gazette, you 
should see occasional reports from the 
program exchange there. 

For anyone who hasn't heard about the 
Midnight Gazette, this is a free newsletter 
containing reviews and the latest infor- 
mation on Commodore-related items. It 
is published quarterly by the Central Il- 
linois Pet User Group. To get future 
issues, send up to four double-stamped 
self-addressed envelopes or U.S. funds 
for same. Send your requests to CIPUG, 
635 Maple, Mt. Zion, IL 62549. 

While on the subject of newsletters, 
The Paper is still in publication as an ex- 
clusive newsletter for Commodore-relat- 
ed topics. It is now being published six 
times a year by Centerbrook Software 
Designs, Pearl Street, Livingston Manor, 
NY 12758. Cost is $4 per copy or $20 for 
all issues of the current volume. Cana- 
dian subscriptions are $25/volume while 
foreign subscriptions are $30 (surface) 
and $40 (airmail) per volume. This is an 
excellent newsletter, typically running 
over 50 pages in length. They desperate- 
ly need new subscribers to stay alive. 
Drop them a line if you'd like to see 
something like this continue. 



Word Pro Quit 

Jim Halsey, of Execom Corp., has 
come up with a nice little modification for 
Word Pro 3 that lets you quit or exit Word 
Pro gracefully without powering down or 
resetting the system. Evidently this pro- 
cess was thought of at the time Word Pro 
was written, but some of the needed code 
is missing. Halsey's changes take advan- 
tage of 88 bytes of extra memory that ex- 
ist on his Execom-80 board. However, 
you could rewrite the changes to use 
EPROM storage or any other RAM expan- 
sion memory that will not be used by 
Word Pro. I've included Halsey's changes 
for Basic 3.0 (Table 2) and 4.0 (Table 3) 
since you may still be able to use them 
even if you don't have the Execom board. 
A disassembly listing is included along 
with memory dumps for both versions. 

To make changes to Word Pro, first 
load Word Pro into memory without us- 
ing the auto-start load commands. This 
puts the program into memory and al- 
lows you to make the changes using the 
monitor. Then simply save the new ver- 

16 Microcomputing, April1982 



sion onto disk and give it a 


try. To be safe, 


use a different filename and don't delete 


your original Word 


1 Pre 


program. If 


you've made a mistake you can start over 


again! 












After loading Word Pre 


i, get into the 


monitor and 


display 


locations 38BF to 


38C2 (hexadecimal). 


They should origi- 


nally contain the hex values of C9 43 FO 


44. If your version of Word Pro 3 doesn't 


contain these 


! values 


►, then you cannot 


make the 


changes shown 


. If the values 


are OK, then make the required changes 


for your Basic version. 




Display 


locations 


0362 


to 03B9 and 


enter the 


new hex values shown using 


the screen editor and the monitor. Now 


check locations 


0410 to 0412; they 


should or 


iginally 


be 


4C D7 14. Change 


. , 0362 


R9 


FF 




LDR 


#$FF 




.. 0364 


3D 


FF 


37 


STR 


$87FF 




> 0367 


20 


29 


E2 


JSR 


$E229 




, 036R 


R0 


00 




LDV 


•$00 




.. 036C 


E9 


35 


03 


LDR 


$0385* V 




.. 036F 


99 


00 


84 


STR 


$8400/ V 




L~1 "' "?•-.■ 


C8 






I N V 








C0 


30 




CPV 


#$30 




, 0375 


no 


F5 




BNE 


$036C 




, 0377 


E9 


35 


03 


LDR 


$0385, V 




.. 037n 


99 


3F 


38 


STR 


$388F,V 




, 037D 


C8 






I NY 






, 037E 


C8 


34 




CPV 


#$34 




.. 03S0 


D6 


F5 




BNE 


$0377 




Ci'~"-''~' 


4C 


D7 


14 


JHP 


$14D7 




L~1'~"- ,c "i 
.i \j ._• i_i ._i 


C9 


51 




CMP 


#$51 




fi"'07 


F0 


08 




BEQ 


$0391 




.. 0389 


C9 


43 




CMP 


#$43 




.. 03SE 


F8 


01 




EEC! 


$038E 




, 038D 


60 






RTS 






, 03SE 


4C 


07 


39 


JMP 


$3907 




, 0391 


R9 


39 




LDR 


#$89 




.. 0393 


3D 


94 


00 


STR 


$0094 




.. 8396 


R9 


U>: 




LDR 


#$C3 




.. 0393 


3D 


95 


00 


STR 


$0095 




.. 039 E 


R9 


17 




LDR 


#$17 




f 039D 


3D 


92 


00 


STR 


$0092 




, 03R0 


R9 


FD 




LDR 


#$FD 




, 03R2 


3D 


93 


00 


STR 


$0093 




, 03RS 


R9 


2E 




LDR 


#$2E 




, 03R7 


3D 


90 


00 


STR 


$0090 




.. 03RR 


R9 


E6 




LDR 


#$E6 




, 03RC 


3D 


91 


00 


STR 


$009 1 




> 03RF 


20 


29 


E2 


JSR 


$E229 




, 03E2 


4C 


16 


El 


JMP 


$E116 




. 0365 


2fi 


00 


84 


JSR 


$8400 




, 03B8 


ER 






NOP 




., 0410 


4C 


D7 


14 


JMP 


$14D7 




: 0362 


R9 


FF 


3D 


FF 87 29 29 E2 




: 036R 


R0 


00 


E9 


85 03 99 90 84 




: 0372 


CS 


C0 


30 


D0 F5 B9 85 03 




: 037R 


99 


SF 


•— ■ O 


C8 C0 34 D0 F5 




: 0382 


4C 


D7 


14 


C9 51 F0 08 C9 




: 033R 


43 


F0 


01 


60 4C 07 39 R9 




: 0392 


39 


3D 


94 


00 R9 C3 8D 95 




: 039R 


00 


R9 


17 


8D i 


5»2 00 R9 FD 




: 03R2 


3D 


93 


00 


R9 i 


>E 8D 90 00 




: 03RR 


R9 


E6 


3D 


*1 00 20 29 E2 




: 03E2 


4C 


16 


El 


20 00 84 ER 00 


. : 0410 


4C 


D7 


14 


RR RR RR RR RR 


Table 2. 


Word Pro 


3 mc 


edification for 


Basic 3.0. 













the D7 to 62 and the 14 to 03. This makes 
the program execute the subroutine you 
just entered from 0362 to 03B9. Don't 
forget to save a copy of the new Word Pro 
version back onto disk. Once you've 
made all the changes, you simply enter a 
control-O followed by Q to exit from Word 
Pro. Actually, the control key is the off 
rvs key on the Commodore keyboard. 

If you find that you're not quite sure 
how these changes are to be made, or you 
have a different Word Pro 3, you can send 
your original Word Pro 3 disk to Execom 
and they'll make the changes for a $5 
handling fee. Their address is Execom 
Corp., 1901 Polaris Ave., Racine, WI 
53404. Remember that this change can 
only be used with their Execom-80 board 
as it is now written! □ 



_ jut 

0364 
0367 
036R 
036C 
836F 
0372 
0373 
0375 
0377 
037R 
037D 
037E 
0330 

M ._■ i_i .- 
■_• '_■ •_' 

0OO7 
•_■ •_> i 

0389 
038E 
038D 
038E 
0391 
0393 
0396 
0398 
039E 
039D 
03R0 
03R2 
03R5 
03R7 
03RR 
03RC 
03RF 
03E2 
03B5 
03E8 



87 
E0 



03 

•Z'C> 



14 



R9 FF 
3D FF 
20 4E 

R0 00 

E9 85 83 

99 00 84 
C8 

C0 30 
D0 F5 
E9 85 
99 8F 
C8 

C0 

D0 
4C 

C9 
F0 
C9 
F0 
60 
4C 
R9 
8D 
R9 
8D 
R3 
8D 
R9 
8D 
R9 
3D 
R9 
8D 
20 
4C 
28 
ER 



34 
F5 
D7 
51 
08 
43 

01 



39 



07 
FF 
94 
E3 
95 88 



00 






92 88 
D4 

93 00 
55 

90 00 

E4 

91 

4E 

E6 

00 



00 

E0 
D3 
84 



LDR 
STR 

JSR 

LDV 
LDR 
STR 
I NY 
CPV 
BNE 
LDR 
STR 
IHV 
CPV 
BNE 
JMP 
CMP 
EEC! 
CMP 
BEQ 
RTS 
JMP 
LDR 
STR 
LDR 
STR 
LDR 
STR 
LDR 
STR 
LDR 
STR 
LDR 
STR 
JSR 
JMP 
JSR 
NOP 



#$FF 
$87FF 
$E84B 
#$88 

$0335 , V 
$3400, V 

•$38 

$836C 

4- ►_'•_> ■_'■_' .• T 

$388F,V 

#$34 

$0377 

$14D7 

#$51 

$0391 

#$43 

$038E 

$3907 

#$FF 

$0094 

#$E3 

$0095 

#$78 

$8892 

#$D4 

$0093 

#$55 

$0090 

#$E4 

$889 1 

$E04E 
$D3E6 
$8400 



, 0410 4C D7 14 JMP $14D7 



0362 
036R 
0372 
037R 
0382 

038R 
0392 
039R 
03R2 
03RR 
03E2 



R9 
R0 
C8 
99 
4C 

43 
FF 

00 

8D 
R9 
4C 



FF 

00 



8D FF 
E9 35 



C8 38 D0 

8F 
D7 

F0 



. i ii i . ii 
14 C9 
01 60 
94 00 
78 8D 
93 00 R9 



3D 
R9 



E4 
E6 



8D 91 
D3 20 



20 
99 

B9 

34 
F0 

07 
R9 E3 
92 00 

55 8D 
00 20 
00 34 



ii^" 

V.' I 

03 
F5 

C0 

51 
4C 



4E E0 
00 34 
35 03 
D0 F5 
08 C9 

39 R9 

8D 95 
R9 D4 

90 00 

4E E0 
ER 00 



. : 0410 4C D7 14 RR RR RR RR RR 

Table 3. Word Pro 3 modification for 
Basic 4.0. 



Introducing The 




Word processing that goes beyond the stars. 



H 









*fti»tl 



"^M-tt 



low could anyone call their word processor 
The FinalWord? Take the best features of the most popular 
word processors, combine them and 
add a few more in one text editor/ 
formatter and you'd be off to a 
good start. Then, write the program 
in C to allow user customiza- > 

tion and make it capable of ] 

supporting any printer on the 
market and you'd be ahead of 
everybody else. If you went one 
step further and made your word 
processor transportable from one terminal to 
another you'd have— The FinalWord. 

Supports multiple printers: The FinalWord 
allows you to produce high-speed draft copies on one 
printer, and letter-quality on another. It also means you'll 
never need another version just because you bought a 
new printer. 

User-installable on different hardware: 

With The FinalWord you can upgrade your system and still 
have a familiar screen display. And since we've written 
The FinalWord in C, new versions are available almost 
as soon as new computers. 

Features that go beyond the stars: Look at 
what you get with The FinalWord: automatic generation 
of Table of Contents, Index, footnoting and chapter/section 
numbering; enhanced command sets (delete/move a 
letter, word, sentence, paragraph, page); multiple buffers 
and windows, deletion recovery, true proportional spacing 
and more. And because we wrote The FinalWord to be 
easily reconfigured for different systems, our price can 
be lower. 





The 




Magic 


Features FinalWord 


WordStar 


Wand 


Full-Screen Editing 


Yes 


Yes 


Yes 


Directory Access while Editing 


Yes 


Yes 


Yes 


Simultaneous Printing while Editing 


Yes 


Yes 


Yes 


External Commands while Editing 


Yes 


Yes 


No 


Video Highlighting 


Yes 


Yes 


No 


Automatic Footnotes 


Yes 


No 


No 


User-Defined Commands 


Yes 


No 


No 


Multiple File Editing 


Yes 


No 


No 


Deletion Recovery 


Yes 


No 


No 


Supports Multiple Printers 


Yes 


No 


No 


Crash Recovery 


Yes 


No 


No 


Dynamic Include Files 


Yes 


No 


Yes 


Suggested Retail Price 


$300 


$495 


$395 



The FinalWord requires a 56K CP/M system and video terminal with cur- 
sor positioning character sequences. It is presently available in 8" standard 
format for the TRS-80 Model II, Vector Graphics and Altos Systems. There 
are compatible versions for the HP-125, Xerox 820, Cromemco, Micropolis, 
Ohio Scientific and Dynabyte Systems, and there are 5V versions for the 
Heath/Zenith Z-89, Northstar, Apple and Superbrain. Coming Soon: 
The FinalWord for the IBM Personal Computer. 

The FinalWord is available through leading 

retailers, Westico, and Discount Software, 
or directly from: 

Mark of the Unicorn 

PO BOX 423 

Arlington, Massachusetts 02174 

(617) 489-1387 

Dealer and OEM inquiries invited. 
Call for delivery schedule. 
Reserve yours now! 




^See List of Advertisers on page 178 



Mark of the Unicorn 



^313 



Microcomputing, April 1982 1 7 



DIAL-UP DIRECTORY 



By Frank J. Derfler, Jr. 



Direct 

From DataSpeak 



Kesa Company's 

Inexpensive 
New Modem 



Welcome to Dial-up Directory. This 
month, we'll review a new modem, exam- 
ine the alternative telephone service avail- 
able from Western Union, and look again 
at the impact of deregulation on your 
telephone service. But first, an announce- 
ment and a few views from the mailbag. 

Mailbag 

Jim Preston sent me a nice note on 
CompuServe pointing out that the non- 
prime rate for the Dow Jones Information 
Service (January Dial-up Directory) now 
starts at 6:01 pm and ends at 4:00 am est. 
Jim also points out that although the per- 
minute rate is higher on DJIS, there are no 
extra charges as there are on Compu- 
Serve, so the net difference is not as great 
as it might seem. 

Modem 80 Revisited 

Leslie Mikesell, the author of Modem 80, 
which we reviewed last month, has asked 
me to re-emphasize that Modem 80 is a 
program for the TRS-80 Model I and III 
that runs under TRSDOS. It allows the 
transfer of files with CP/M systems run- 
ning the CP/M program called Modem, but 
it is not a CP/M program. The review was 
quite clear in explaining this, but many 
readers apparently did not catch the dif- 
ference. 

The IBM PC 

I've been receiving a lot of mail asking 
about data communications software and 
bus decoding modems for the IBM PC. If 
you are marketing or developing hard- 
ware or software for this system, please let 
me know. The world is holding its breath. 

DataSpeak 

Here is a nice little modem, which 
operates well and provides good value. 
The DataSpeak O/A-300 modem is manu- 
factured and distributed by the Kesa Com- 
pany in Sunnyvale, CA. At $129 it's the 
least expensive direct connection modem 
I've seen that still meets the FCC re- 
quirements. 

Before we get too far along, let's review 

18 Microcomputing, April1982 





The Kesa DataSpeak model O/A-300 is a compact, American made, direct connec- 
tion modem available for $1 29. The modem is based on a phase lock loop. It includes 
an audio feedback circuit which loops the transmitted signal back to the receive port 
for testing of the internal modem circuitry, interface hardware and terminal 
software. 



what "direct connection" means. The 
term "direct connection" indicates that 
the device connects directly to the 
telephone line and that it does not use 
acoustic or inductive coupling. The main 
advantage of direct connection is a reduc- 
tion in the amount of noise that can poten- 
tially enter and disrupt a circuit and 
elimination of troublesome distortion and 
harmonics from the telephone instru- 
ment. The disadvantage of direct connec- 
tion is the need for modular plugs on the 
telephone or telephone line to allow the 
electrical connection. 

A direct connection modem should not 
be confused with a bus decoding modem 
like the Lynx, Microconnection, Hayes Mi- 
cromodem or PMMI. These devices hap- 
pen to also be direct connection modems 
because they plug directly into the 
telephone line but not all direct connec- 
tion modems plug into the computer 
data bus. The DataSpeak modem plugs 
directly into the phone line, but it needs an 
RS-232-C serial port to interface with a 
microcomputer or terminal. 

The DataSpeak O/A-300 is small, attrac- 
tive, and easy to operate. It measures only 
4.5 x 3.5 x 1.5 inches. The modem will 
operate in the originate or the answer 
mode. The device is designed to go in 



series with a standard telephone. The use 
of a series connection means you don't 
have to buy an additional parallel 
telephone jack or cord as you do with 
many more expensive direct connection 
modems. The off-hook LED gives you a 
positive indication of when the modem 
has control of the phone line. This again is 
an improvement over some direct con- 
nection devices that can hold up the 
phone line for hours if the operator doesn't 
notice the position of the switch. A test 
switch is included which loops back the 
modem tones to allow local testing of com- 
puter communications software, the RS- 
232C interface and the modem itself. 

The DataSpeak comes with a 17-page 
manual, which fully describes the connec- 
tion and operation of the device. The 
manual isn't fancy and it would benefit 
from an index, but it is complete. 

The DataSpeak O/A-300 is a good value. 
It provides reliable operation at a very 
reasonable price. It is available for $129 
(plus $3 shipping) from the Kesa Com- 
pany, 774 San Miguel Ave., Sunnyvale, 
CA 94086 (408-746-2738). 

Western Union Metro I 

In the November 1981 Letters to the 



NEW! TPM* for TRS-80 Model II 
NEW! System/6 Package 

Computer Design Labs 



Z80 Disk Software 



We have acquired the rights to all TDL software (& hardware). TDL software has long had the reputation of being the best in the 
industry. Computer Design Labs will continue to maintain, evolve and add to this superior line of quality software. 

— Carl Galletti and Roger Amidon, owners. 



Software with Manual/Manual Alone 

All of the software below is available on any of the 
following media for operation with a Z80 CPU using 
the CP/M* or similar type disk operating system 
(such as our own TPM*). 

for TRS-80* CP/M (Model I or II) 
for 8" CP/M (soft sectored single density) 
for 5 1 A" CP/M (soft sectored single density) 
for WW North Star CP/M (single density) 
for 5V4" North Star CP/M (double density) 

BASIC I 

A powerful and fast Z80 Basic interpreter with EDIT, 
RENUMBER, TRACE, PRINT USING, assembly language 
subroutine CALL, LOADGO for "chaining", COPY to 
move text, EXCHANGE, KILL, LINE INPUT, error inter- 
cept, sequential file handling in both ASCII and binary 
formats, and much, much more. It runs in a little over 1 2 
K. An excellent choice for games since the precision 
was limited to 7 digits in order to make it one of the 
fastest around. $49.95/$15. 

BASIC II 

Basic I but with 12 digit precision to make its power 
available to the business world with only a slight sacrifice 
in speed. Still runs faster than most other Basics (even 
those with much less precision). $99.95/$15. 

BUSINESS BASIC 

The most powerful Basic for business applications. It 
adds to Basic II with random or sequential disk flies in 
either fixed or variable record lengths, simultaneous 
access to multiple disk files, PRIVACY command to 
prohibit user access to source code, global editing, 
added math functions, and disk file maintenance capa- 
bility without leaving Basic (list, rename, or delete). 
$179.95/$25. 

ZEDIT 

A character oriented text editor with 26 commands 
and"macro" capability forstringingmultiplecommands 
together. Included are a complete array of character 
move, add, delete, and display function. $49.95./$! 5. 



Z80 Text Editing Language - Not just a text editor. 
Actually a language which allows you to edit text and 
also write, save, and recall programs which manipulate 
text. Commands include conditional branching, subrou- 
tine calls, iteration, block move, expression evaluation, 
and much more. Contains 36 value registersand 1 text 
registers. Be creative! Manipulate text with commands 
you write using Ztel. $79.95/$25. 

TOP 

A Z80 Text Output Processor which will do text 
formatting for manuals, documents, and other word 
processing jobs. Works with any text editor. Does 
justification, page numbering and headings, spacing, 
centering, and much more! $79.95/$25. 

MACRO I 

A macro assembler which will generate relocateable 
or absolute code for the 8080 or Z80 using standard 
Intel mnemonics plusTDL/Z80 extensions. Functions 
include 14 conditionals, 16 listing controls, 54 pseudo- 
ops, 1 1 arithmetic/logical operations, local and global 
symbols, chaining files, linking capability with optional 
linker, and recursive/ reiterative macros. This assembler 
is so powerful you'll think it isdoing all the work for you. It 
actually makes assembly language programming much 
less of an effort and more creative. $79.95/$20. 

MACRO II 

Expands upon Macro I's linking capability (which is 
useful but somewhat limited) thereby being able to take 
full advantage of the optional Linker. Also a time and 
date function has been added and the listing capability 
improved. $99.95/$25. 

LINKER 

How many times have you written the same subroutine 
in each new program? Top notch professional pro- 
grammers compile a library of these subroutines and 
use a Linker to tie them together at assembly time. 
Development time is thus drastically reduced and 
becomes comparable to writing in a high level language 
but with all the speed of assembly language. So, get the 
new CDL Linker and start writing programs in a fraction 
of the time it took before. Linker is compatible with 
Macro I & II as well asTDL/Xitan assemblers version 2.0 
or later. $79.95/$20. 



DEBUG I 

Many programmers give up on writing in assembly 
language even though they know their programs would 
be faster and more powerful. To them assembly language 
seems difficult to understand and follow, as well as 
being a nightmare to debug. Well, not with proper tools 
like Debug I. With Debug I you can easily follow the flow 
of any Z80 or 8080 program. Trace the program one 
step at a time or 1 steps or whatever you like. At each 
step you will be able to see the instruction executed and 
what it did. If desired, modifications can then be made 
before continuing. Ifs all under your control. You can 
even skip displaying a subroutine call and up to seven 
breakpoints can be set during execution. Use of Debug I 
can pay for itself many times over by saving you valuable 
debugging time. $79.95/$20. 

DEBUG II 

This is an expanded debugger which has all of the 
features of Debug I plus many more. You can "trap" (i.e. 
trace a program until a set of register, flag, and/or 
memory conditions occur). Also, instructions may be 
entered and executed immediately. This makes it easy 
to learn new instructions by examining registers/memory 
before and after. And a RADIX function allows changing 
between ASCII, binary, decimal, hex, octal, signed 
decimal, or split octal. All these features and more add 
up to give you a very powerful development tool. Both 
Debug I and II must run on a Z80 but will debug both Z80 
and 8080 code. $99.95/$20. 

ZAPPLE 

A Z80 executive and debug monitor. Capable of 
search, ASCII put and display, read and write to I/O 
ports, hex math, breakpoint, execute, move, fill, display, 
read and write in Intel or binary format tape, and more! 
on disk 

APPLE 

8080 version of Zapple 



SYSTEM/6 

TPM with utilities, Basic I interpreter, Basic E compiler, 
Macro I assembler, Debug i debugger, and ZEDIT text 
editor. 

Above purchased separately costs $339.75 
Special introductory offer Only $1 79.75 with coupon!! 











$160.00 





NEW! TPM now available for TRS-80 Model 
II! 

TPM* 

A NEW Z80 disk operation system! This is not CP/M*. 
It's better! You can still run any program which runs with 
CP/M* but unlike CP/M* this operating system was 
written specif ically for the Z80* and takes full advantage 
of its extra powerful instruction set. In other wprds its 
not warmed over 8080 code! Available for TRS-80* 
(Model I or II). Tarbell, Xitan DDDC, SD Sales "VERSA- 
FLOPPY", North Star (SD&DD), and Digital (Micro) 
Systems. $79.95/$25. 



ORDERING INFORMATION 

Visa, Master Charge and C.O.D. O.K. To order call or 
write with the following information, s^m^m 

1. Name of Product (e.g. Macro I) £ & 

2. Media (e.g. 8" CP/M) !■■■■ ^^m 

3. Price and method of payment (e.g. C.O.D.) include 
credit card info, if applicable. 

4. Name, Address and Phone number. 

5. For TPM orders only: I ndicate if for TRS 80, Tarbell, 
Xitan DDDC, SD Sales (5V4 M or 8"). ICOM (5V or 
8"), North Star (single or double density) or Digital 
(Micro) Systems. 

6. N.J. residents add 5% sales tax. 

Manual cost applicable against price of subsequent 
software purchase in any item except for the Osborne 
software. 



SYSTEM MONITOR BOARD (SMBII) 

A complete I/O board for S-1 00 systems. 2 serial ports, 
2 parallel ports, 1 200/2400 baud cassette tape inter- _ . . 

face, sockets for 2K of RAM, 3-2708/2716 EPROM's or For information and tech queries call 
ROM, jump on reset circuitry. Bare board $49.95/$20. 609"599"2 1 46 

ROM FOR SMB II 

2KX8 masked ROM of Zapple monitor. Includes source 
listing $34.95/$15. 



PAYROLL (source code only) 

The Osborne package. Requires C Basic 2. 
5" disks $124.95 (manual not included) 
8" disks $ 99.95 (manual not included) 
Manual $20.00 

ACCOUNTS PAYABLE/RECEIVABLE 
(source code only) 

By Osborne, Requires C Basic 2 
5" disks $124.95 (manual not included) 
8" $99.95 (manual not included) 
Manual $20.00 

GENERAL LEDGER (source code only) 

By Osborne. Requires C Basic 2 
5" disks $99.95 (manual not included) 
8" disks $99.95 (manual not included) 
Manual $20.00 

C BASIC 2 

Required for Osborne software. $99.95/$20. 



These are NEW Toll Free numbers 

For phone orders ONLY call toll free 

1-800-458-3491 Ext. 15 
In PA only 1-800-252-3567 

OEMS 

Many CDL products are available for licensing to 
OEMs. Write to Carl Galletti with your requirements. 

* Z80 is a trademark of Zilog 

* TRS-80 is a trademark for Radio Shack 

* TPM is a trademark of Computer Design Labs. It is not 
CP/M* 

* CP/M is a trademark of Digital Research 

Prices and specifications subject to change without 
notice. 

DEALER INQUIRIES INVITED. 




COMPUTER 

DESIGN 

LABS 



^18 



342 Columbus Avenue 
Trenton, N.J. 08629 



**See List of Advertisers on page 1 78 



Microcomputing, April 1982 19 



Editor column. Microcomputing pub- 
lished a letter from Joseph E. Lopez of the 
Western Union Company. Mr. Lopez 
wrote to remind us that his company mar- 
kets an alternative telephone service 
called Metro I. Metro I is one of the alterna- 
tives to the more traditional telephone 
companies. Other alternative services 
such as those from SP Communications 
and MCI have been described in this col- 
umn. I apologize to Western Union for not 
mentioning their service, but I was under 
the impression that it was aimed at large- 
volume commercial users, not typical 
Microcomputing readers. 

As this issue is being put to bed, the 
lawyers are still struggling to see if the 
U.S. Government's suit against AT&T will 
be settled or prosecuted further. Regard- 
less of the immediate decision, it is clear 
that the telephone system of the United 
States will never be the same. Since the 
readers of this column spend so much of 
their time (and money!) on the telephone, 
it seems appropriate to go back again and 
review the bidding on the matter of alter- 
native telephone services. 

Thank You, AT&T 

The monopoly that AT&T had on do- 
mestic telephone service in the United 
States gave this country the world's most 
efficient, available and reliable telephone 
system. The pricing policies that AT&T 
and its affiliates negotiated put a great deal 
of the burden of paying for the huge in- 
vestment needed to install and maintain 
this high quality system on long-distance 
users, the government and business. 
Businesses and government agencies paid 
much higher rates than residential users 
so that the proverbial "little ol' lady in ten- 
nis shoes" located 30 miles from the near- 
est central office could have telephone ser- 
vice at a reasonable price. Long-distance 
and commercial rates greatly offset the ex- 
pensive, tedious and labor-intensive tasks 
of providing and maintaining the local 
telephone lines. 

This has not been the case in many 
other countries. In that other high-tech- 
nology country, Japan, individual tele- 
phone subscribers have to pay installation 
charges that may run into thousands of 
dollars. They are literally charged by the 
meter for stringing wires to a home. 
Americans have come to consider residen- 
tial telephone service as a right. But like so 
many other things we have taken for 
granted, this may be changing. 

Perhaps AT&T was a little over-protec- 
tive. The Carte rphone decision was a 
hard-fought and bitterly contested battle 
which Anally gave independent com- 
panies the right to attach "foreign" de- 
vices to the lines of the local telephone 
companies. Perhaps if the telephone 
giants had not fought so hard, the victory 
would not have been so sweet for the inde- 
pendent industry (not Carterphone— it 
wrung them dry) and they would not have 
pursued further gains so hard. 

The Carterphone decision in 1968 

20 Microcomputing, April 1982 



proved to be a good thing for the business 
telephone customer. Offices and small 
businesses particularly benefited from a 
great number of new services, and local 
telephone systems provided by compa- 
nies that sprang up and thrived in the 
competitive environment. The industry 
quickly saw the evolution of the private 
automatic branch exchange (PABX) into a 
sophisticated electronic system able to 
provide conference calls, call waiting, 
camp on, toll line selection, billing records 
and many other features. 

The typical office worker in the U.S. has 
fantastic local and long-distance com- 
munications power contained in a simple 
telephone. Everyone in the nation expects 
nearly 100 percent reliability from the 
telephone system. Some businesses found 
that their privately owned in-house tele- 
phone systems suffered from strange 
noises and behaviors. They also often 
found that service and repairs came slow- 
ly and at high cost, but these problems 
were usually offset by the fancy services 
available, the initial cost savings and the 
tax depreciation on owned equipment. 

Now, in the 1980s, educated business 
managers and hot competition have 
weeded out most of the weak products and 
companies in the PABX industry, but you 
can still get strange sounds and strange 
behavior out of many privately owned 
business telephone systems. 

Once it started, the pursuit of com- 
petition in the telecommunications indus- 
try went on vigorously. MCI, which calls 
itself "The Nation's Long Distance Tele- 
phone Company," fought the court battles 
from 1969 to 1978 that allowed a carrier 
other than AT&T to serve the general pub- 
lic as a common carrier. This kind of ser- 
vice is commonly referred to as "alterna- 
tive telephone service." Here is how it 
works: 

Alternative telephone carriers find some 
way to carry many simultaneous tele- 
phone conversations between major met- 
ropolitan areas. They may use their own 
or leased microwave systems as MCI and 
SP Communications do, or they may use 
their own satellite as Western Union is 
able to do. In any case, they carry tele- 
phone conversations in bulk between 
cities, while relying on the telephone lines 
of the local telephone companies to carry 
the calls the first and last few miles be- 
tween their interface facilities and the 
homes and offices of their customers. 

A user of these services picks up the 
local phone, dials a local number, and is 
greeted by another dial tone. This second 
dial tone is provided by the alternative car- 
rier. The customer then dials an access 
code and the area code and number of the 
place to be called. If (and that is a big if) the 
alternative carrier serves that specific 
local calling area, the call can go through 
at a rate that can be as much as 75 percent 
less than the rates charged by the local 
telephone system and AT&T. If the alter- 
native carrier does not serve that area, the 
user must fall back on more traditional 



telephone service. If the call does go 
through, the traditional long-distance car- 
rier loses the revenue and cannot pass it 
along to the local carrier. 

I'm in favor of competition. I've experi- 
enced the inadequacy of centralized and 
monopolistic planning. But I'm the first 
one to stand up and say that competition 
in the telecommunications industry will 
bring change, and that not all of us will be 
happy with the changes that take place. A 
good example can be seen in the change 
we experienced with the deregulation of 
the airline industry. Under a policy of 
strict regulation, the airlines had to share 
the good and bad routes. Hopefully the 
good routes helped to offset the cost of the 
bad. When they were allowed to compete 
freely, airline companies cut back on non- 
profitable routes and put more flights on 
the profitable ones. This reduced fares and 
provided more flights and services for 
some people, but eliminated service for 
some others. A recent study, however, has 
shown that many small cities and rural 
areas are now served by more frequent air 
service than they were under regulation. 
The service is provided by feeder airlines 
using smaller, less comfortable, but more 
appropriate and economical airplanes. I 
would call this an example of the free mar- 
ket system at its best. 

The telephone system of the country 
under deregulation will be similar in some 
ways to both the airline system and the 
experience of small businesses with pri- 
vately owned telephone systems. The tele- 
phone users in metropolitan areas will 
find themselves with a tremendous num- 
ber of telephone alternatives. Competition 
will spawn video services, information ser- 
vices, inexpensive telephone conferenc- 
ing, and many other features that would 
not have been available in a monopoly 
system. Certain rates will be very low. But 
the special services at low rates may not 
be 100 percent reliable and the service 
may not be of the highest quality. 

Additionally, service to some small and 
rural areas may initially suffer. The pric- 
ing structure for telephone service will 
change considerably. This change may in- 
clude a hefty fee for installation of 
telephone service and an increased fee for 
the use of local circuits. Obviously, if long- 
distance toll charges are not available to 
the local companies to offset the cost of 
providing local service, the rates for local 
service must change. 

This change can be for the better. If the 
airline comparison holds true, we will see 
small "feeder" telephone carriers devel- 
oping which will take advantage of new 
technologies to fill a need in the market. 
They may use coaxial cable or direct satel- 
lite-to-home broadcast to bring in a full 
spectrum of voice and video services. 
They may use narrowband radios to ser- 
vice remote locations. I'm confident that if 
a market exists someone will fill it with 
some kind of service. 

The examples break down at a certain 
point, however, because they don't take 



into account the complex engineering and 
electrical standards required of the tele- 
communications suppliers. The airlines 
still have the FAA to enforce certain opera- 
tional standards and the private telephone 
systems have narrow interfaces with the 
outside world. The telecommunications 
carriers will be part of an electronically in- 
terconnected nationwide network. They 
have only gentlemen's agreements on 
standards and compatibility. 

The greatest contribution of AT&T may 
have been the standards called Bell stan- 
dard practices (BSPs). BSPs describe 
everything from how to strip wire to how 
to engineer a network. They worked very 
well. In the room in which I'm writing, I 
can see a very neat telephone installation 
done according to the BSPs. I can also see 
a cable TV installation obviously done by 
someone with little training. The tele- 
phone almost always works; the cable TV 
often does not. 

The entry of competition into the tele- 
communications industry will bring a 
great deal of change. This change will not 
be all good or all bad for all persons, but 
the impact will be felt for many years. 

Back to Metro I 

The letter about Western Union's Metro 
I service got me up on this soap box. If you 
live in a large metropolitan area and are 
interested in using an alternative tele- 
phone carrier (your Jong-distance phone 
bill should be over $25 per month right 
now), give Western Union a call at 
800-325-6000. You may as well get on- 
board with the changes in telecommuni- 
cations early! 

My Book 

What good is having your own column if 
you can't talk about your own book? Spec- 
trum Books (a part of Prentice-Hall) 
recently released my book, Microcom- 
puter Data Communication Systems. I 
think you can guess what it's about. This 
text has a lot of good information on mes- 
sage systems and information utilities; the 
fundamentals of data communications, 
modems, terminals and software for 
specific microcomputers; and some 
philosophy. There are lots of pictures and 
tables, a glossary and an index. 

By the time this article is published, the 
book should be available from the Micro- 
computing book nook (800-258-5473), 
Apparat (800-525-7674), your local 
bookstore or your local computer store. I 
tried hard to make the book interesting 
and informative for the beginner yet a 
good reference for the experienced data 
communcations user. I hope you like it!D 

Address correspondence to Frank J. 
Derfler, Jr., PO Box 691, Herndon, VA 
22070. Send electronic mail to TCB967 
on the Source, 70003,455 on Com- 
puServe, or to the AMRAD CBBS at 
703-734-1387. 





#24 SOFTWARE 



ULTIMATE SOFTWARE PLAN 



We'll match any advertised price on any 
item that we carry. And if you find a lower 
price on what you bought within 30 days of 
buying it, just show us the ad and we'll 
refund the difference. 
It's that simple. 



Combine our price protection with the 
availability of full professional support and 
our automatic update service and you have 
the Ultimate Software Plan. 

It's a convenient, uncomplicated, logical 
way to get your software. 



CP/M 



DISK WITH 
MANUAL 



/ 



MANUAL 
ONLY 



ARTIFICIAL INTELLIGENCE" 

Medical(PAS-3). $849/540 

Dental (PAS-3) $849/$40 

ASYST DESIGN® 

Prof Time Accounting $549/$40 

General Subroutine $269/540 

Application Utilities $439/$40 

COMPLETE BUS. SYSTEMS " 

Creator $269/$25 

Reporter $169/$20 

Both $399/$45 

COMPUTER CONTROL* 

Fabs(B-tree) $159/$20 

UltraSort II $159/$25 

COMPUTER PATHWAYS" 

Pearl (level 1) $ 99/$25 

Pearl (level 2) $299/$40 

Pearl (level 3) $549/$50 

DIGITAL RESEARCH* 

CP/M 2 2 

NorthStar $149/$25 

TRS-80 Model II 
(P+T) $159/$35 

Micropolis $169/$25 

PL/l-80 $459/$35 

BT-80 $179/$30 

Mac $ 85/$15 

Sid $ 65/$15 

Z-Sid $ 90/$15 

Tex $ 90/$15 

DeSpool $ 50/$ 10 

CB-80 $459/$35 

CBasic-2 $ 98/$20 

D.M.A. 

Ascom $149/$15 

Formula $539/$45 

GRAHAM-DORIAN® 

General Ledger $729/$40 

Acct Receivable $729/$40 

Acct Payable $729/$40 

Job Costing $729/$40 

Payroll II $729/$40 

Inventory II $729/$40 

Payroll $493/$40 

Inventory $493/$40 

Cash Register $493/$40 

Apartment Mgt $493/$40 

MICRO-AP" 

S-Basic $269/$25 

Selector IV $295/$35 

Selector V $495/$50 

MICRO DATA BASE SYSTEMS" 

HDBS $269/$35 

MDBS $795/$40 

DRS or QRS or RTI $269/$ 1 

MDBS PKG $1295/$60 

MICROPRO® 

WordStar $319/$60 

Customization Notes $429/$na 

Mail-Merge $109/$25 

WordStar/ Mail-Merge $41 9/$85 

DataStar $249/$60 

WordMaster $ 1 1 9/$40 

SuperSort I $199/$40 

Spell Star $175/$40 

CalcStar $259/$na 

MICROSOFT® 

Basic-80 $298 

Basic Compiler $329 

Fortran-80 $349 

Cobol-80 $629 

M-Sort $124 

Macro-80 $175 

Macro-86 $259 

Edit-80 $ 84 

MuSimp/MuMath $224 

MuLisp-80 $174 

Multi Plan Call 

Manager Series Call 



i/ (New items or new prices) 

CP/M users: 

specify disk systems and formats. Most formats available. 

DATA BASE 

FMS-80 $649/$45 

dBASEII $595/$50 

Condor II $899/$50 

Access 80 Level 1 $249 

Access 80 Level 2 $429 

Access 80 Level 3 $679 



DONT SAY UNCLE; 
SAY MICROTAX TODAY! 

Individual $ 250/$na 

Professional $1000/$na 

Partnership $ 750/$na 

Package $1500/$na 

ACRS, depreciation, batch 
computing/printing of over 
30 forms/schedules, and 
much more. 



ORGANIC SOFTWARE " 

TextWriter III $111/$25 

DateBook II $269/$25 

Milestone $269/$30 

OSBORNE® 

General Ledger $ 59/$20 

Acct Rec/Acct Pay $ 59/$ 20 
Payroll w/Cost $ 59/$20 

All 3 $129/$60 

All 3 + CBASIC-2 $199/$75 

Enhanced Osborne $269/$60 

PEACHTREE" 

General Ledger $399/$40 

Acct Receivable $399/$40 

Acct Payable $399/$40 

Payroll $399/$40 

Inventory $399/$40 

Surveyor $399/$40 

Property Mgt $799/$40 

CPA Client Write-up $799/$40 

P5 Version Add $ 1 29 

MagiCalc $269/$25 

Other less 10% 

SOFTWARE WORKS® 

Adapt (CDOS to CP/M) $ 69/$na 
Ratfor $ 86/$na 

SOHO GROUP® 

MatchMaker $ 97/$20 

Worksheet $177/$20 

STRUCTURED SYSTEMS* 

Business Packages, 
Call for Price 

SORCIM" 

SuperCalc $269/$na 

Trans 86 $115 

Act $157 

TCS* 

GLorARorAPorPay $ 79/$25 

All 4 $269/$99 

Compiled each $ 99/$25 

Inventory $ 99/$25 

SUPERSOFT* 

Diagnostic I $ 49/$20 

Diagnostic II $ 84/$20 

Disk Doctor $ 84/$2Q 

Forth (8080 or Z80) $ 1 49/$30 

Fortran $219/$30 

Fortran w/Ratfor $289/$35 

C Compiler $ 1 74/$20 

Star Edit $189/$30 

Other less 10% 

UNICORN* 

Mince $149/$25 

Scribble $149/$25 

Both $249/$50 

WHITESMITHS® 

C Compiler $600/$30 

Pascal (incl "C ") $850/$45 

PASCAL 

Pascal/MT+ Pkg $429/$30 

Compiler $315 

Sp Prog $175 

Pascal/Z $349/$30 

Pascal/UCSD 4.0 $670/$50 

Pascal/M $355/$20 



WORD PROCESSING 

WordSearch $ 1 79/$50 

SpellGuard $229/$25 

VTS/80 $259/$65 

Magic Wand $289/$45 

Magic Spell $269/$25 

Spell Binder $349/$45 

Select $495/$na 

The Word $ 65/$na 

OTHER GOODIES 

Micro Plan $419/$na 

Plan 80 $269/$30 

Target $189/$30 

BSTAM $149/$na 

BSTMS $149/$na 

Tiny C $ 89/$50 

Tiny C Compiler $229/$50 

Nevada Cobol $179/$25 

MicroStat $224/$25 

Vedit $130/$15 

MiniModel $449/$50 

StatPak $449/$40 

Micro B + $229/$20 

Raid $224/$35 

String/80 $ 84/$20 

String/80 (source) $279/$na 

ISIS CP/M Utility $199/$50 

Lynx $199/$20 

Supervyz $ 95/$na 



APPLE II 



INFO UNLIMITED" 

EasyWriter $199 

Datadex $249 

EasyMailer $128 

Other less 15% 

MICROSOFT* 

Softcard (Z-80 CP/M) $298 

Fortran $ 1 79 

Cobol $499 

Tasc $ 1 39 

MICROPRO® 

Wordstar $269 

MailMerge $ 99 

Wordstar/MailMerge $349 

SuperSort I $159 

Spellstar $129 

PERSONAL SOFTWARE/ 
VISICORP« 

^ Visicalc 3.3 $225 

^ Desktop/Plan II $225 

S Visiterm $ go 

"* Visidex $225 

•^ Visiplot $180 

s Visitrend/Visiplot $300 

y Visifile $225 

PEACHTREE® 

G/L.A/R.A/R Payor 

Inventory (each) $224/$40 

OTHER GOODIES 

VU #3R 

(usew/Visicalc) $ 79 

Context Connector 

(usew/Visicalc) $129 

Micro Courier $219 

Super-Text II $127 

Data Factory $ 1 34 

DB Master $184 



IBM PC SOFTWARE 



Busmess/Med/WP 
Call for Price 



ORDERS ONLY-CALL TOLL FREE VISA • MASTERCHARGE 

1-800-854-2003 ext. 823 • Calif. 1-800-522-1500 ext. 823 

Outside Continental U.S. -add $10 plus Air Parcel Post • Add $3.50 postage and handling per each item 

• California residents add 6% sales tax • Allow 2 weeks on checks. COD $3 00 extra • Prices subject to change 

without notice. All items subject to availability • ®-Mfgs Trademark Blue Label $3 00 additional per item 

THE DISCOUNT SOFTWARE GROUP 

6520 Selma Ave. Suite 309 • Los Angeles, Ca. 90028 • (213) 837-5141 

Infl TELEX 499-0446 DISCSOFT LSA • USA TELEX 194-634 (Attn: 499-0446) ^ov\ 

TWX 910-321-3597 (Attn: 499-0446) W 



'See List of Advertisers on page 178 



Microcomputing, April 1982 21 



COMPUTER BLACKBOARD 

Software 

Offerings 



By Walter Koetke 



Established 

Vendors 

Join the Ranks 



Looking for Software? 

The number of companies offering in- 
structional software to schools continues 
to increase on what seems like a daily 
basis. Some of these companies are new, 
but many have already established rela- 
tionships with schools through their pre- 
vious offerings of textbooks, film strips 
and other instructional materials. 

While most of these companies are 
only offering software already available 
from other sources, some are doing crea- 
tive, original work. For example, Sun- 
burst Communications is a company 
selling carefully screened instructional 
software as well as original material. 
Marge Kosel, who served as Manager of 
Instructional Software of MECC and was 
instrumental in MECC's rise to national 
prominence as a source of educational 
software, heads their software develop- 
ment endeavors. Her move to Sunburst 
(39 Washington Ave., Pleasantville, NY 
10507) will help to create another source 
of high-quality instructional software. 
Other good sources of material are: K-12 
Micro Media, Inc., PO Box 17, Valley Cot- 
tage, NY 10989, and Scholastic, Inc., 904 
Sylvan Ave., Englewood Cliffs, NJ 
07632. 



More TI Arithmetic 

The January column included a short 
program that would work properly on the 
TI and Atari, but on no other microcom- 
puter I've had the opportunity to use. 
That short program contained a typo that 
certainly motivated many letters. I'm de- 
lighted to give some of you an outlet for 
your cynicism and an opportunity to ex- 
ercise your sense of humor. Why do I 
think the cynics were owners of Apples, 



Address correspondence to Walter 
Koetke, Putnam/Northern Westchester 
BOCES, Yorktown Heights, NY 10598. 



TRS-80s and PETs whose microcomput- 
ers produced incorrect results? Never- 
theless, the correct program is: 

10 FOR C = 1 to 100 STEP . 1 
20 PRINT C 
30 NEXT C 

Several TI owners asked for another 
example that they might run that would 
not work well with other microcom- 
puters. One gets the impression they're a 
persecuted lot. There are, however, 
several other examples that fit the bill. 
Consider the program: 

10 FOR C = 1 to 100 

20 IF SQR(C)OINT(SQR(C)) THEN 40 

30 PRINT C 

40 NEXTC 

Try the program on your microcom- 
puter. If you've a TI 99/4A you'll see the 
ten perfect squares between 1 and 100 
correctly displayed. On the other hand, a 
Model III will print only six of the 
answers, an Apple can find six of them, 
and a PET produces six perfect squares. 
Six of ten was an F when I was in school. 
Antf what about the big guys? Microsoft 
Basic will find just nine of the answers 
while Basic-Plus on a $100,000+ PDP 
11/70 minicomputer will correctly 
calculate all of the ten answers. Minis do 
have a few advantages over micros, but 
only a few. 



Software Protection 

Last month I discussed the issue of 
software protection and the wide dispari- 
ty of thought between various factions. 
The extent of this disparity and absurdity 
of many positions was well illustrated in 
"Copying Software— Crime in the Class- 
room" (January/February issue of Elec- 
tronic Learning). The article attempted 
to present both sides of the debate, and 
some of the key points are worth 
repeating. 

The educators' side emphasized that 



"three out of four programs from mail 
houses are pedagogically worthless. If 
teachers can get their hands on a good 
program, they are naturally going to 
copy it." If microcomputer use supports 
the development of logical thought, there 
may be hope that we eventually won't be 
subjected to such nonsense. Something 
is sadly lacking in an assertion that the 
justification for copying is to get even 
with one vendor for injustices committed 
by others. The entire argument on the 
educators' side seems to be written by 
someone on tiptoes who knows his posi- 
tion is wrong, yet defend it he must. 

And then there is the argument of the 
software producer. " . . I have to decide 
how much money I can afford to lose 
each year, and then I produce that much 
educational software," says an editor of 
Creative Computing. I can only assume 
this editor is hoping for a job with the 
Chrysler Corp., for he certainly can't 
imagine anyone might believe such a 
statement. 

Although the arguments on both sides 
tend to be extreme, I urge you to uphold 
the copyright laws. If you've purchased a 
terrific program and need ten additional 
copies, you've several legal alternatives. 
Almost all vendors will offer substantial 
discounts if you wish to purchase in 
quantities of ten or more. Another possi- 
bility is to offer the vendor a royalty of 30 
percent or so for every copy you make. 
Since this saves the vendor all expense, 
you should get a fair number of agree- 
ments. Because copies are so easily 
made, most vendors are more than will- 
ing to work with someone making a rea- 
sonable effort to remain honest. 



Will Teachers Learn to 
Program? 

All teachers must learn to program or 
learn to job hunt! There is no need for 
teachers to learn programming, and it's 
unreasonable to expect them to learn 



22 Microcomputing, April 1982 



programming. Have you an opinion on 
this issue? Have you changed your opin- 
ion recently? This is another debate on 
which positions change in pendulum- 
like fashion. 

Throughout the many years of instruc- 
tional timesharing terminals, the general 
consensus was that teachers need not 
learn to program. There really weren't 
enough terminals available to schools to 
make the debate interesting. Arguments 
that teachers need not learn to program 
were based on analogies such as the 
many drivers unaware of how their en- 
gines work. After all, most teachers use 
radios, TVs and telephones without any 
idea of how they work. 

By the end of 1980 the general avail- 
ability of microcomputers has pushed 
the pendulum to the other side. The ar- 
gument sounded pretty good. Nearly 
everyone agreed that computer literacy 
was essential for all students and teach- 
ers. Then one simply observed that read- 
ing literacy meant the ability to read, and 
writing literacy meant the ability to 
write, hence computer literacy must 
mean the ability to program. 

Now we seem to be in the middle of a 
third swing of the pendulum. This time 
the impetus for change is laced with ac- 
cusations of not understanding what 
teachers really do. Teachers are too busy, 
teachers are too talented in other areas, 
teachers are entitled to a normal life. The 
January issue of Learning magazine 
contains the opinion of David Grady, the 
articles editor, who states, "... teachers 
who don't need to learn programming so 
that they can teach it should instead 
spend time becoming demanding, dis- 
criminating consumers of commercial 
programming efforts. Those who agree 
otherwise should be questioned sharply 
about how much experience they have 
working with kids in classrooms." 

Well, Mr. Grady, I've spent 20 years 
with kids in classrooms, and I believe 
you're only half right. Indeed, it's true 
that all teachers should become discrim- 
inating consumers of commercially 
available programs just as they should 
become intelligent users of computer 
supported databases and electronic mail 
networks. 

However, I believe they should also 
learn to program. That won't be easy nor 
will it occur quickly, but it must happen. 
Papert and others have demonstrated 
that the computer is a powerful intellec- 
tual tool. Good teachers really are too 
busy, they are likely talented in several 
areas, and certainly they're entitled to a 
normal life. They are also dedicated to 
the intellectual development of our chil- 
dren, and such dedication will not permit 
them to ignore such a tool. 

The computer can and should be used 
in a variety of ways with the support of 
commercially prepared programs. The 
computer can and should be used as a 
tool for individual intellectual explora- 
tion by each student, and that requires a 

^See List of Advertisers on page 178 



knowledge of programming. I can't imag- 
ine a good teacher suggesting that he or 
she will be content to take advantage of 
the ready-made variety of computer sup- 
port but elect to ignore using the comput- 
er as a tool for intellectual development 
in the same manner as their students. If 
they do elect to ignore this possibility, I 
suggest schools as we know them may be 
in serious trouble. 



The nice part 

about this debate 

is that most debaters 

have the needs 

of our children 

foremost in their minds 



The nice part about this debate is that 
most debaters have the needs of our chil- 
dren foremost in their minds. The micro- 
computer has stimulated a great deal of 
interest in the process of education. Time 
will determine the winner of the who- 
should-program debate. Until then, a 
great many students will benefit from the 
controversy. 

The November/December 1981 issue 
of Classroom Computer News contains a 
one-page article called "The Time-Share 
Pencil" regarding a school finance com- 
mittee's response to a request for 30 stu- 
dent pencils. The pencil memo is written 
in about 1700 (my guess), 100 years after 
their invention, but 100 years before 
their common availability. The commit- 
tee response to the request should be 
hanging on your wall. Do make an effort 
to obtain a copy. 



Show a Friend 

I've recently received several letters 
from educators who've enjoyed the col- 
umn and who suggest I write elsewhere, 
since teachers don't read this magazine. I 
appreciate the kind words. I also suspect 
there's a lot of truth in the opinion that 
the column doesn't reach as many teach- 
ers as we'd like. However, if every one of 
you reading this would show the maga- 
zine to one educator, we may be able to 
increase these numbers. I do feel Micro- 
computing is appropriate and should be 
available to students and staff in all 
secondary schools and colleges. As with 
many good things in the world, the lack 
of knowledge of availability is the major 
roadblock to widespread distribution . □ 



EARN TOP $$ 
FOR 

SOFTWARE 
SOLUTIONS 



If you've programmed a solution to an 
age-old problem or pioneered a solu- 
tion to a new one, John Wiley & Sons 
would like to review your program 
for possible publication. Were 
seeking innovative microcomputer 
programs in business, engineering, 
science, and home management. 

For 1 75 years Wiley has kept profes- 
sionals on top of their jobs. Now we're 
putting our experience and resources 
into publishing quality microcomputer 
software. 

If you think you can match our stan- 
dards of excellence, please send your 
letter of inquiry to Dianne Littwin, Ac- 
quisitions Editor, Wiley Professional 
Software. Wiley 

sea* x Professional Software 

V^aLjJ' John Wiley & Sons. Inc. 
l807 \X/ 1982 605 Third Avenue 
/ V V J V 7 y New York, NY. 10158 



^TTsh^ 



2-1741 



^200 



MICRO-80™ CASSETTES— 
100% ERROR-FREE 




LENGTH 

C-10 

C-20 



PACK PACK 

...79c 69C 
...99c 89C 



Fully Guaranteed! 
World's Finest Media 
Premium 5-Screw Construction 
Used by Software Firms Nationwide 
Dealer and Club Discounts Available 
Custom Storage Case, Add 20c Each 
Shipping, Add $2.00 Per Pack 



^308 



MICRO-80™ INC. 

K-2665 NO. BUSBY ROAD 
OAK HARBOR, WA 98277 



Microcomputing, April 1982 23 



Now you con do oil 

occountin 




m 'i ' +mm 



rn-'i rmi-rri! 1 




without 





the f iling,typing and 



Silicon Office is the latest microcomputer 
software program from the Bristol Software Factory. 

Designed specifically for use with the 
Commodore PET 8096, it'll help you run your office 
with the minimum amount of effort and maximum 
efficiency. 

Think of it like three normal software packages 
in one, each separate package totally interactive with 
the other. 

For around $7,000, you can have the complete 
electronic office, the solution to practically all your 
business problems. The price includes Commodore 
hardware, a high quality daisy wheel printer and 
Silicon Office software. 

Silicon Office is made up from a flexible 
information management system which lets you 
create and maintain an extensive filing 
arrangement. Allowing you to search 
quickly through your records, making 
cross references between files in 
order to gain the facts you require. 
A highly sophisticated word 
processing program allows you to 
generate letters, documents and 
reports. Letting secretaries get 
on with the more important tasks. 
And a fully comprehensive 
calculator means you can handle all 
the number crunching you're ever 
likely to do in a business situation. 




Leaving the accounts department to concentrate on 
more profitable things. 

But that's not all by any means. 

Silicon Office also has a special 
programmability feature which means you or your 
dealer can expand and tailor the Silicon Office 
program to your business. 

When Silicon Office is used in an everyday 
business situation, certain command sequences are 
inevitably repeated. By writing short, very simple 
programs which are entered into the computer's 
memory, Silicon Office can perform the necessary 
tasks, automatically. 

And last, but by no means least is an optional 
communications facility. 

It doesn't take much imagination to see the 
potential of Silicon Office in virtually any line of 
business. 

So to get a better grasp, send away for our 
brochure. It'll only cost you a stamp. And it could save 
you a fortune. Or talk to your 
local Commodore dealer who 
has all the facts at his 
fingertips. 

You'll soon see how 
you're much better off with 
Silicon Office. Than without. 






I can't wait to get my hands on a free copy of the Silicon Office brochure. 

Name 

Position 




I 
i 

l 



Company. 
Address— 



B/KL1 



I own a Commodore PET (Please tick box) YESQ NOQ 

(T^OsF? Send to: The Bristol Software Factory, c/o Associated Marketing Systems Inc., 
Klhll 55 Central Drive, Farmingdale, New York NY 1 1 735 



I 
I 







ySee List of Advertisers on page 178 



Microcomputing, April 1982 25 



LETTERS TO THE EDITOR 



Shell Sort Sell 

Thanks for "Sorting Techniques Ex- 
plained" by H.S. Gentry [Microcomput- 
ing, Nov. 1981, p. 156). In case there are 
some readers who have not caught the 
typo, line 1020 of the Bubble Sort should 
read: 

1020 FOR L = TO 100 - I 
instead of 100-1. 

Our Apple II was significantly faster 
than the reported speed of the TRS-80. 
For 100 random numbers it took 87 
seconds for the Bubble Sort and 35 
seconds for the Straight Insertion Sort 
(versus 210 and 87 seconds respectively 
for the TRS). For 200 numbers our Apple 
took 344 for the Bubble and 135 seconds 
for the Straight Insertion (versus 888 and 
329 on the TRS). Note that for 100 ran- 
dom numbers the Straight Insertion Sort 
on the Apple is just as fast as Quick Sort 
on the TRS-80. 

Quick Sort looked like too much work 
so I dusted off an old college book and 
found a sort I used years ago. It is called 
the Shell Sort (see Listing 1) and is 
named after its inventor. The idea behind 
the Shell Sort is to compare items in the 
list that are a distance D apart (instead of 
adjacent pairs as in the Bubble Sort) 
where D starts off as being half the num- 
ber of items. In this way items that are 
way out of sort are moved more rapidly. 
For example, if 100 items are being 
sorted, items 1 and 51 are compared, 
then items 2 and 52, and so on until 



items 50 and 100 are compared. If any 
exchanges are made then the process 
starts over with items 1 and 5 1 using the 
same value of D. Once the loop is made 
with no exchanges, the value of D is cut 
in half and the process starts over. The 
process ends when D is equal to one and 
no exchanges are made. 

I ran a few tests and here are the re- 
sults: On 200, 300 and 500 random num- 
bers, the Straight Insertion Sort took 135, 
310 and 828 seconds respectively. For 
the same number sets the Shell Sort took 
108, 161 and 444 seconds respectively. It 
appears that the Shell Sort is faster than 
the Straight Insertion Sort and less com- 
plex than Quick Sort. But these results 
are strictly empirical and based on rela- 
tively few samples. Perhaps a reader 
might have time to take a more analytical 
approach and report on his findings. 

Mike Smith 
Seward, AK 



Correction for 
Turvill's Program 

While in the process of converting Paul 
Turvill's Rubik's Cube Basic program 
[Microcomputing, Jan. 1982, p. 32) to 
run on a SYM- 1 , I discovered an error in 
line 3020 of the listing. The corrected line 
should read: 
3020 L$(1) = X$(3,3) : L$(4) = X$(2,2) : 

L$(7) = X$(1,1) 



10 REM *** SHELL SORT *** 

20 dim *<5ee> 

25 B* - CHR* <?>! REM BELL FOR TIMING 

38 HOME : PRINT "SHELL SORT": PRINT 

40 INPUT "HOW MANV NUMBERS •: 2-500 >? " S NN 

50 IF NN < 2 OR NN > 500 THEN END 

60 FOR I - 1 TO NN 

70 A<I> - -RND <1> * NN 

80 NEXT I 

85 PRINT B$: REM BELL - START TIMING 

98 D = NN: FLAG = 

1 00 D = I NT < < 6 + 1 > 2 > 

110 FOR N - 1 TO NN - D 

120 IF A\N> < - A<N «■ D> THEN 150 

130 T ■ h < N > I A< N > = H < N + D > : A < N ♦ D > - T 

140 FLAG = 1 

150 NEXT N 

160 IF FLAG = 1 THEN FLHG - 0: GOTO 118 

170 IF D > 1 THEN 188 

180 PRINT B$: REM BELL - STOP TIMING 

190 GOTO 40 



The error, in which X$(3,3) was in place 
of X$(l,l), would not be apparent if the 
rotation subroutine was tested from the 
cube's starting position. In that par- 
ticular case, both corners of the upper 
face would be of the same color. 

Edward Wysocki 
Baltimore, MD 



Listing 1 



Any Computers for Base 3? 

1, 2, 10, 11, 12, 20. 21, 22, 100, 
101 . . is the counting sequence for base 
3 numeration: this sequence includes all 
counting numbers. 

Place values considered from right to 
left are 3° (ones place), 3 1 (threes place), 
3 2 (nines place), 3 3 (twenty-sevens place), 
3 4 (eighty-ones place)— here using base 
10 numerals because of their familiarity 
to us. 

The numeral 1,201 3 stands for the 
number whose name in base 10 is 46: 
lxl-i- 0x3 + 2x9 + 1x27. 

In base 3 every counting number can 
be represented by some combination of 
the three digits 0, 1, and 2. The symbols 
for those digits do not have to be 0, 1 and 
2; they could be N. G and R, or any others 
that one might choose. 

The pronunciation of N is no, the pro- 
nunciation of G is green, and the pronun- 
ciation of R is red. 

With that symbolism the numeral 
1,201 3 can be denoted as GRNG 3 . 

The pronunciation of its name is green- 
red-no-green, and that stands lor the 
same number 46 (base 10) stands for. 

Suppose I label four 4 x 6- inch cards as 
A, B, C and D and that I let the A card 
stand for ones place (in base 3), B for 
threes place, C for nines place and D for 
twenty -sevens place. I could then denote 
the number 46 by placing a green dot on 
the A card (lxl), nothing at all on the B 
card (0 x 3), a red dot on the C card (2 x 9) 
and a green dot on the D card ( 1 x 27). Vo- 
cally I could describe this numeral as 

A-green, B-no, C-red and D-green. 

Instead of using colored dots I could 
use colored numerals: I could use a green 
46 for ( 1 x 1), no 46 at all for (0 x 3), a red 
46 for (2 x 9) and a green 46 for ( 1 x 27) on 
the four cards. 46 = 1 +0+ 18 + 27. 

On these four cards using only the 
symbols green, red and no symbol at all 1 
can represent any counting number from 
zero to eighty. Each number from zero to 
eighty would have its own distinct name 
different from the name of each other 
number. For example, A-red, B-red. C-no 



26 Microcomputing, April 1982 



April 

SPECIALS 

WE CARRY THE COMPLETE LINE OF 
ATARI SOFTWARE, PERIPHERALS 
AND ACCESSORIES. 




EPSON 

MX-80 



ATARI 400 1 6K 











INTERFACES & CABLES 
IEEE $55. RS-232 $70. 
APPLE INTERFACE & CABLE $90. 
TRS-80 CABLE $35. 



$439.00 




$339.00 






Televideo 925 849.00 

Televideo 950 929.00 

CBM 8032 Computer 1 149.00 

CBM 8050 Disk Drive 1349.00 

CBM 4032 Computer 975.00 

CBM 4040 Disk Drive 975.00 

CBM 4022 Printer 649.00 

CBM VIC-20 269.00 

Microtek 16K Ramboord for Atari 800 79.00 

Microtek 32K Ramboord for Atari 400 and 800 149.00 

Qume Sprint 9/45 (Full Panel) 2095.00 

Atari 810 Disk Drive 449.00 

Atari 850 Interface 169.00 

Atari 830 MODEM 159.00 

Atari 800 16K 749.00 

Epson MX-70 319.00 

Epson MX-80 FT 549.00 

Amdek Video-300 199.00 

Hayes Micromodem II (Apple II) 299.00 

Sanyo 9" B & W 189.00 



NEC 3510 Spinwriter $1750.00 

NEC 3515 Spinwriter 1795.00 

NEC 3530 Spinwriter 1750.00 

NEC PC-8023 Printer 629.00 

NEC 7710 Spinwriter 2345.00 

NEC 7720 Spinwriter 2695.00 

NEC 7730 Spinwriter 2345.00 

NEC JC 1201 M(A) — Color 12" monitor 359.00 

Okidata Microline-82A 499.00 

Okidata Microline-83A 729.00 

Diablo 630 1995.00 

M & R Sup-R-Terminal 279.00 

Microsoft Soft Card (Z-80) 279.00 

Microsoft Ramcard 16K for Apple 149.00 

Hazeltine 1420 799.00 

Amdek 100 G 169.00 

Anadex DP-9500/9501 1249.00 

Televideo 910 559.00 

Televideo 912C 669.00 

Televideo 920C 689.00 



CALL TOLL FREE! 

EAST COAST WEST COAST 

1-800-235-3581 



1-800-556-7586 

COMPUTER SHOPPING CENTER INC. 

1 2 Meeting Street 

Cumberland, Rl 02864 

1-401-722-1027 

TELEX 952106 



COMPUTER SHOPPING CENTER INC. 

3533 Old Conejo Rd. #101 

Newbury Park, CA 9 1 320 

1 -805-499-3678 

CA. TOLL FREE 1 -800-322- 1 873 

TELEX 182889 



COMPUTER SHOPPING CENTER 

We Accept C.O.D.'s • Stock Shipments Same Day or Next • No Surcharge for Credit Cards 
• All Equipment Factory Fresh w/MFT Warranty • We Carry the Complete Line of Personal Software 

• Prices do not Reflect Shipping Charges 
Rhode Island and California Residents please add 6% Sales Tax 



^89 




NEC GREEN 

12 MONITOR JB 1201 M 

$159.00 




OKIDATA MICROLINE 80A 
MATRIX PRINTER 

$329.00 

a 



AMDEK COLOR- 1 MONITOR 

$339.00 




EPSON MX-100 FT PRINTER 

$729.00 

PRICES ARE SUBJECT 

TO CHANGE 

WITHOUT NOTICE 




^See List of Advertisers on page 178 



Microcomputing, April 1982 27 



and D-green would be a name for 35 (base 
10), only for 35, and no other number 
would have that same name. 

Thus, if you select a number not 
known to me and you describe it to me by 
means of the A, B, C, D, no, green, red 
vocabulary I can translate that language 
and tell you what the base 10 name for 
that number is. 

What would be the range of this seg- 
ment of a numeration system, if we were 
to use a fifth, E, card? What would be the 
range if we were to use three colors on 
four cards? 

Computers function using base 2 nu- 
meration: (circuit) on or off, (switch) open 
or closed. The range of four (place) cards 



in binary numeration is to 15, far short 
of the to 80 of base 3. 

Suppose that we were to use base 3 with 
computers such that a + charge repre- 
sents two times the place value, a - 
charge represents one times the place val- 
ue and no charge at all represents zero 
times the place value. Or suppose that we 
use North polarity. South polarity, and no 
polarity at all for 2, 1 and respectively. 

As technology has been in the past, 
this would have been difficult because of 
our inability to provide adequate insula- 
tion or packaging of charges and poles, so 
to speak. Now, however, awed by the tre- 
mendous strides that have been made in 
technology in the recent past, I'm in- 



10 TEXT : HOME : HTAB 12: INVERSE : PRINT "WORD UNSCRAMBLER" : DIM A$(720 

) : NORMAL 
20 VTAB 6: INPUT "GIMME THE LETTERS 1 ";0$ 

30 C = 1:L = LEN (0$):Q - It FOR S » 1 TO L:Q » Q * Si NEXT S 
40 FLASH : VTAB 12: HTAB 16: PRINT "THINKING": NORMAL 
50 IF L = 4 THEN F0UR$ » 0$: GOSUB 330: GOTO 160 
60 IF L = 5 THEN FIVE$ = 0$ : GOSUB 420: GOTO 160 
70 SIX$ « 0$ 
80 FOR A - TO 5 

90 Y$ = LEFT$ (SIX$,1) :FIVE$ = RIGHT$ (SIX$,5) 
100 GOSUB 420 

110 FOR P « 1 + 120 * A TO 120 + 120 * A 
120 A$(P) = Y$ + A$(P) 
130 NEXT P 

140 SIX$ = RIGHTS (SIX$,1) + LEFT$ (SIX$,5) 
150 NEXT A 

160 HOME : FOR Y » 1 TO Q 

170 PRINT A$(Y),: IF Y / 60 = INT (Y / 60) THEN GOSUB 300 
180 NEXT Y 
190 PRINT 

200 INPUT "ANOTHER ONE? (Y/N) ";V$ 
210 IF V$ < > "Y" THEN END 
220 RUN 
230 E$ ■ THREES 
240 FOR I ■ 1 TO 3 
250 GOSUB 280:A$(C) = E$:C = C + 1: GOSUB 280: GOSUB 290:A$(C) = E$:C = 

C + 1 
260 NEXT I 
270 RETURN 

280 E$ = MID$ (E$,l,l) + MID$ (E$,3,l) + MID$ (E$,2,l): RETURN 
290 E$ * MID$ (E$,3,l) + LEFT$ (E$,2): RETURN 

300 PRINT : PRINT : INPUT "HIT RETURN TO SEE M0RE...";R$: PRINT 
310 IF R$ * "" THEN RETURN 
320 GOTO 310 
330 FOR J = TO 3 

340 X$ = LEFT$ (FOUR$,l):THREE$ = RIGHT? (F0UR$,3) 
350 GOSUB 230 
360 FOR K = 1 + 6*J + 24*M+ 120 * A TO 6 + 6 * J + 24 * M + 120 * A 

370 A$(K) - X$ + A$(K) 

380 NEXT K 

390 FOUR$ * RIGHTS (FOURS, 1) + LEFTS (FOURS, 3) 

400 NEXT J 

410 RETURN 

420 FOR M « TO 4 

430 W$ ■ LEFTS (FIVES, 1 ) : FOURS = RIGHTS (FIVES, 4) 

440 GOSUB 330 

450 FOR N«1+24*M+ 120 * A TO 24 + 24 * M + 120 * A 

460 AS(N) » W$ + A$(N) 

470 NEXT N 

480 FIVES « RIGHTS (FIVES, 1) + LEFTS (FIVES, 4) 

490 NEXT M 

500 RETURN 

Listing 2. 

10 TEXT : HOME : HTAB 12: INVERSE : PRINT "WORD UNSCRAMBLER": NORMAL 

20 VTAB 6: INPUT "GIMME THE LETTERS 1 ";WS:L = LEN (W$ ) : DIM W$(L),I(L) 

40 W$(L) - WS 

50 GOSUB 70 

60 END 

70 IF L » THEN GOSUB 150: RETURN 

80 I(L) = L 

90 W$ * MID$ (W$,1,L - 1) + MID$ (W$ (L) , I (L) , 1 ) + MID$ (W$,L + 1) 

100 W$(L - 1) = MID$ (W$(L),1,I(L) - 1) + MID$ (W$(L),I(L) + 1) 

110 L - L - 1: GOSUB 70:L = L + 1 

120 I(L) « I(L) - 1: IF I(L) =0 THEN RETURN 

130 GOTO 90 

150 PRINT W$, 

160 RETURN 



Listing 3. 



clined to have faith that technology can 
cope with the foregoing concept to pro- 
duce a prototype computer at least as ef- 
fective in its own field as the first radio or 
the first television was in its field. 

I would sincerely appreciate hearing 
from anyone who is thinking or doing 
along these lines. 

W. Halbrook 
St. Louis, MO 



Recursion and 
Programming Principles 

I was intrigued by Kenneth Wasser- 
man's article on recursion {Microcom- 
puting, Dec. 1981, p. 50). I had just writ- 
ten a word unscrambling program for the 
Apple II using nested subroutines (see 
Listing 2) similar to Edward Rager's PET 
program (Microcomputing, Jan. 1981, 
p. 78). After spending several hours 
getting my 50-line program to run prop- 
erly, imagine my chagrin (and awe) 
upon seeing an elegant 7-line program 
which does just the same thing, and 
without the six letter limit on word size 
my program has. 

Of course, I quickly incorporated this 
concept into my program (see Listing 3), 
since it was obvious that the shorter code 
would be much faster— especially since I 
had done nothing in my original program 
to reduce execution time. 

To see just how much faster the recur- 
sive algorithm was, I ran each program 
with four, five and six letter inputs. To 
my considerable amazement, the recur- 
sive solution takes twice as long to run as 
the nested GOSUB approach. In doing 
the comparisons I deleted the routine in 
Listing 2 at line 170 which stops output 
after each group of 60 combinations is 
printed, so that each routine output com- 
binations as fast as it found them. 

Since I wasn't sophisticated enough to 
have thought of the recursive solution, I 
can shed no light on this surprising result 
(at least, it surprised me). My gut feeling 
before running the comparison was that 
the shorter, less convoluted code would 
surely execute faster; I don't know why it 
doesn't. Perhaps Mr. Wasserman can 
help. 

Steven Bernstein 
Fort Myers, FL 

Response: 

I'd like to respond to Dr. Bernstein's let- 
ter by making a few comments about 
space-time programming trade-offs in 
general. 

Any program can be written in an in- 
finite number of ways. This is provable 
using some basic concepts from com- 
putability theory. Determining which of 
these ways is the best depends on what 
criteria are being considered. Often the 
two most important facets of a program's 
performance are the speed of execution 
and the memory space required by the 



28 Microcomputing, April 1982 



code. These factors are usually very 
tightly bound to one another and the 
term time-space trade-off is used to refer 
to this duality. 

If two well-written programs that per- 
form exactly the same function and that 
are both written in the same language 
were to be compared, in all likelihood the 
longer program would take less execu- 
tion time. A well- written program is one 
that uses all the appropriate features of 
the language and does not execute any 
extraneous or wasteful instructions. 
There are basically two reasons why 
the shorter program will take more time 
to run. 

In order to achieve a more compact 
memory representation a program will 
often embody a more complex flow of 
control. For example, a program to sum 
the first ten elements of an array can be 
written out as a sequence of ten separate 
addition statements. A much shorter and 
more obvious (to the experienced pro- 
grammer) program to accomplish the 
same task would be to place a single addi- 
tion statement in a loop which will be ex- 
ecuted ten times. Both programs must 
perform the same ten additions; how- 
ever, the shorter program must do extra 
work to keep track of the number of times 
the addition statement has been execut- 
ed. Thus this is a simple case of a time- 
space trade-off; when a control structure 
is incorporated into a program in order to 
decrease its size, the extra work involved 
in running the controls will lead to in- 
creased execution time. 

The second reason why time and space 
are inversely related in most programs is 
that often extra computations must be 
carried out within the main body of the 
program. In the example just described, 
aside from the additional control time 
needed, a computation of the index into 
the array must be done so that the first 
ten elements can be accessed. The 
straight-line sequence of ten statements 
need not perform this indexing because it 
can be hard coded into the program. 
Therefore, a more complicated flow of 
control can necessitate extra computa- 
tion in the main line code leading to a fur- 
ther decrease in speed. 

In relating the time-space trade-off 
dilemma to both Mr. Rager*s permuta- 
tion program and the recursive solution, 
another programming principle comes to 
light, the time-generality trade-off. It 
states that the more general a problem a 
program can solve, the longer it will take 
for the program to execute. This duality 
has its proof rooted in the same ground as 
that of the time-space trade-off. However, 
this principle is not nearly as universal 
nor as obvious as that of time-space. 

These concepts go a long way in ex- 
plaining why the recursive solution to 
the permutation problem takes twice as 
long to run as the non-recursive one does. 
It should be noted that the time- 
generality principle is particularly ap- 



plicable here in that the recursive pro- 
gram will accept any length input string 
while the other program is quite specific 
in allowing only strings of three, four, five 
or six letters as input. 

Kenneth Wasserman 
New York, NT 

One other consideration, besides time 
vs space and time vs generality, is that 
of programming time. Often it is more ef- 
ficient from the programmer's point of 
view to write a program that solves a 
general problem rather than a whole 
group of individual problems. Ken 
Wasserman's recursive program pro- 
vides a general solution to the problem 
of producing all permutations of strings 
of over 20 letters— the only limitation is 
due to the Basic interpreter being used 
and not to the program. On the other 
hand. Dr. Bernstein's program solves 
three individual problems: 
• The four-letter word permutation 
problem 

+ The five-letter word permutation 
problem 

+ The six-letter word permutation 
problem 

Granted the solution to the four-letter 
problem can be used in the five-letter 
problem and so on. But imagine what it 
would take to write a program capable 
of listing the permutations of a 20-letter 
word using this approach. Obviously, 
recursion can often greatly reduce the 
programming effort. 

In the end, the job being well done will 
usually dictate whether a slower but 
more powerful program is called for or a 
faster running but more limited pro- 
gram is in order. In any case, as a 
programmer (if only of your own per- 
sonal programs) recursion is a tech- 
nique that you should have at your 
disposal. —Editors 



Science Fiction Schlock 

Congratulations on the cover design of 
the Feb. Microcomputing. At last, the sci- 
ence-fiction schlock tradition in micro- 
computer magazine covers has been bro- 
ken! Give Diana Shonk a raise and put 
her back to work. 

William James Hag a 
Monterey, CA 



High Praise Indeed 

A quick note in praise of the art of Alex 
Stevens. One always tries to read in an ar- 
tist's work clues to the artist's mind. 

I see in his stuff a mind with a good deal 
of knowledge; a definite personality; a 
playful world-view; and the innocent, 
childlike eagerness to show what he can 



FOR TRS-80 MODEL I OR III 

AND SOON FOR THE NEW 

IBM PERSONAL COMPUTER! 



• MORE SPEED 

10-20 times faster than Level II BASIC. 

• MORE ROOM 

Very compact compiled code plus VIRTUAL 
MEMORY makes your RAM act larger. Variable 
number of block buffers. 31-char -unique word- 
names use only 4 bytes In header! 

• MORE INSTRUCTIONS 

Add YOUR commands to its 79-STANDARD-plus 

instruction set! 

Far more complete than most Forths: single & 

double precision, arrays, string-handling, clock, 

more. 

• MORE EASE 

Excellent full-screen Editor, structured & 

modular programming 

Word search utility 

THE NOTEPAD letter writer 

Optimized for your TRS-80 or IBM with keyboard 

repeats, upper/lower case display driver, full 

ASCII, single- & double-width graphics, etc. 

it MORE POWER 

Forth operating system 

Interpreter AND compiler 

8080 or 8088 Assembler 

(Z80 Assembler also available for TRS-80) 

Intermix 35- to 80-track disk drives 

Model III and IBM can read, write and run each 

other's and Model I diskettes! 

VIRTUAL I/O for video and printer, disk and tape 

(10-Megabyte hard disk available) 




FORTH 



THE PROFESSIONAL FORTH 
FOR TRS-80 

(Thousands of systems in use) 

MMSFORTH Disk System V2.0 (requires 1 disk drive, 32K 
RAM) For Radio Shack TRS-80 Model I or III ... . $129.98 
For IBM Personal Computer (advance order) . . . $249.95 

AND MMS GIVES IT 
PROFESSIONAL SUPPORT 

Source code provided 

MMSFORTH Newsletter 

Many demo programs aboard 

MMSFORTH User Groups 

Inexpensive upgrades to latest version 

Programming staff can provide advice, modifications 

and custom programs, to fit YOUR needs. 

MMSFORTH UTILITIES DISKETTE, includes FLOATING 
POINT MATH (L.2 BASIC ROM routines plus Complex 
numbers, Rectangular-Polar coordinate conversions, 
Degrees mode, more), plus a full Forth-style Z80 ASSEM- 
BLER; plus a powerful CROSS-REFERENCER to list 
Forth words by block and line. All on one diskette 
(requires MMSFORTH V2.0, 1 drive & 32K RAM) . $39.95* 

FORTHCOM: communications package provides RS-232 
driver, dumb terminal mode, transfer of FORTH blocks, 
and host mode to operate a remote TRS-80 (requires 
MMSFORTH V2.0, 1 drive & 32K RAM) $39.95* 

THE DATAHANDLER V1.2: a very sophisticated data- 
base management system operable by non-pro- 
grammers (requires MMSFORTH V2.0, 1 drive & 32K 
RAM) $59.95* 

MMSFORTH GAMES DISKETTE: real-time graphics & 
board games w/source code. Includes BREAKFORTH, 
CRASHFORTH, CRYPTOQUOTE, FREEWAY, OTHELLO 
& TICTACFORTH (requires MMSFORTH V2.0, 1 drive & 
32K RAM) $39.95* 

Other MMSFORTH products under development 

FORTH BOOKS AVAILABLE 

MMSFORTH USERS MANUAL - without Appendices, for 
non-owners $17.50* 

STARTING FORTH - best companion to our man- 
ual $15.95* 

THREADED INTERPRETIVE LANGUAGES - advanced, 
excellent analysis of MMSFORTH-like lan- 
guage $19.95* 

PROGRAM DESIGN & CONSTRUCTION • Intro, to struc- 
tured programming, good for Forth $13.95* 

FORTH -79 STANDARD MANUAL - official reference to 
79-STANDARD word set, etc $13.95* 

FORTH SPECIAL ISSUE, BYTE Magazine (Aug. 1980) we 
stock this collector's Item for Forth users and beginners 
$4.00* 

* • ORDERING INFORMATION: Software prices Include 
manuals and require signing of a non-transferrable 
single system, single-user license. Describe your Hard- 
ware. Add $2.00 S/H plus $3.00 per MMSFORTH and 
$1.00 per additional book; Mass. orders add 5% tax. 
Foreign orders add 20%. UPS COD, VISA & M/C ac- 
cepted; no unpaid purchase orders, please. 

Send SASE tor free MMSFORTH information. 
Good dealers sought 

Get MMSFORTH products from your 
computer dealer or 

MILLER MICROCOMPUTER ^255 

SERVICES (K4) 

61 Lake Shore Road, Natick, MA 01760 
(617)653-6136 



• See List of Advertisers on page 178 



Microcomputing, April 1982 29 



CHIPS 

"DALE 

Specializing in memory Chips 



'& 



THE INFLATION 
FIGHTERS! 

Please note: software now 
available for CPM® and other 
select computers such as Ap- 
ple® and Pet®. 

Z80A CPU $5.50 

8251A $4.75 

1791 Controller $23.00 

— RAM— 

41 16 300ns 8/$ 11.00 

41 16 250ns 8/$ 12.00 

41 16 200ns 8/$ 13.00 

41 16 250ns 8/$ 12.00 

4116 150ns 8/$ 16.00 

21 14L 300ns 8/ $16.00 

21 14L 200ns 8/$ 17.25 

4164 200ns $9.00 

6116 2K-8 BIT isons $9.50 
— EPROM — 

27 1 6 (5v)450ns s/$3.90 ea. $4. 1 5 ea. 

2716-1 (5v)350ns $7.50ca. 

2732 (5v)450ns8/$9.75 ca. $ 10.25 

2532(5v)450ns8/$9.75ea. $10.25 

NEW Products Coming 

* * * Very Low Prices* * * 
Printers — Epson, Okidata, Paper Tiger 

& others 
Terminals — Televideo's, Z-19's, Z-89's 

& others 
Please call or write for other computer 
peripherals 

Call for quantity pricing 

Call or write for Catalog 
Please allow up to 3 wks. for 

Personal checks to clear 
Master charge 
VISA accepted. 

Add $3.50 Shipping & Handling 

Wash, residents add 6.6% Sales Tax 

Prices subject to change without notice 

CHIPS & DALE ^,70 

P.O. BOX 31607, DEPT M 
Seattle, Washington 
Zip 98103 

1-206-524-9126 
CHIPS. 



} 8c 



DA LET! 



Specializing in memory Chips 



30 Microcomputing, April 1982 



do. I hope I'm right. I even held the Jan. 
1982 Microcomputing in front of a mir- 
ror, hoping to see reverse-writing on the 
anachronistic page from a Leonardo 
notebook. I couldn't decide— but I bet it's 
there. 

Science-fiction art used to have some- 
thing of the quality of Stevens' work, dur- 
ing its golden era. In fact, to risk over- 
stressing this aspect, Wayne Green's 
publications have a character to them 
reminiscent of the old analog science 
fact/fiction, run by John W. Campbell. If 
you've ever read science-fiction, you 
know this to be high praise indeed. 

Allan Stark 
Detroit, MI 



An IBM-PC Magazine, Please 

What do you mean "if IBM. . develops 
a user base"? Call up a few Computer- 
land stores and the Sears Business Cen- 
ters in the Chicago area. They will tell 
you that they have sold more IBM Per- 
sonal Computers than any others since it 
has been available. 

While some of this demand is from 
computer nuts like myself, most of it is 
from buyers who simply want an inex- 
pensive computer system from IBM and 
wouldn't buy from Xerox, Apple or Radio 
Shack. 

I think you should get cutting right 
now on an IBM-oriented magazine. You 
know how to do a single computer line 
magazine better than anyone. Others are 
a joke by comparison. I haven't seen the 
first issue of PC yet, but I'll bet that it 
would not stand a comparison to the first 
issue you would put out. Please get at it! 

William E. Simmonds 
Addison, IL 



Bill, the key to having a good maga- 
zine is in getting good articles for it. 
We're certainly interested in all of the 
material we can get on the IBM sys- 
tem . . . improvements, ways to inter- 
face printers and other gadgets, pro- 
grams, modifications of programs for 
other systems, and so on. We'll first be 
aiming these at Microcomputing until 
the article volume builds up to where a 
magazine can fly on its own. 

Of course, there are three elements 
needed if one is going to have a success- 
ful magazine. First is the body of people 
who care enough about the material to 
subscribe to the publication. Then there 
is the need for a continuous supply of in- 
teresting articles. And, most important, 
a fair number of firms interested in sell- 
ing to this readership. I think we will 
soon see a growing number of small 
firms building their sales on support of 
the IBM system and eventually there 
will be enough to support a good publi- 
cation. We'll be watching and building 
toward that. Bill, and why not start the 
ball rolling with an article? — Wayne 



How Data Travels 

I found the article "How Data Travels" 
by Thomas W. Parsons [Microcomput- 
ing, Oct. 1981, p. 46) quite interesting, 
but was disturbed about one aspect of it. 
The author's text and the related figures 
pertaining to simplex, half duplex, and 
full duplex circuits/operation do not con- 
form to the ANSI C100 definitions. The 
author seems to have confused simplex 
circuits with simplex operation, two en- 
tirely different things. For example. Fig. 
6, which is labeled simplex telephone cir- 
cuit, is apparently an attempt to portray 
half-duplex, one-way telephone operation, 
or simplex telephone operation. Better 
the word simplex not be used in connec- 
tion with methods of circuit operation. 
Say half-duplex, one-way, or half-duplex, 
one-way reversible, depending on what 
you mean, instead. 

Elmer Goetsch 
Three Lakes, WI 



Congratulations are in order for Mr. 
Parsons' treatment of a very difficult and 
confusing subject. 

One glaring mistake does exist con- 
cerning the voltage range on the RS- 
232C interface. The C revision of the rec- 
ommended standard specified the 
voltage would not exceed plus or minus 
15 V when properly terminated. The 
proper termination had previously been 
defined in the B revision to be between 
3000 and 7000 Ohms. This would make 
the voltage range 5 to 15 V (both plus and 
minus) instead of the 15 to 25 V stated. 

Mr. Parsons mentioned dial-up voice 
grade line is full-duplex but failed to men- 
tion that Ma Bell inserts echo suppres- 
sors to prevent us from hearing our own 
voice echoes. You may have experienced 
a line which sounded like "talking down 
a well" when a suppressor failed. This 
condition is terrible for talking but it's 
ideal for data. The echo suppressors are 
designed to be sensitive to the answer 
tone (2225 Hz) generated by an answer- 
ing modem and will drop off the line. This 
conditions the line for the full duplex 
capability. 

R.C. Rudin 
Poughkeepsie, NY 



Response: 

The details cited by Messrs. Goetsch 
and Rudin are only two of the many over- 
simplifications that could be cited in my 
article. When your space is limited, you 
can be thorough or you can be readable. 
This was an introductory piece, so I 
chose to be readable and used a pretty 
broad brush. For the full picture, I recom- 
mend a close reading of all the applicable 
standards in addition to the references 
cited in the article. 

Thomas W. Parsons 
Brooklyn, NY 



» , i Jin • 

if m w M hWZMMM^Ah. 

Authorized Commodore service center 

Repair of the complete line of Commodore products 
In a huny? Check our modular exchange program 



Computer 



Disc 



Printer 



commodore 



HARDWARE: 

CBM 8032 Computer 80 Column $ 1 095 
CBM 8050 Disk Drive 1 340 

CBM 4032 Computer, 40 Column 995 
CBM 4040 Disk Drive 995 

CBM 4022 Printer 649 

CBM VIC 20 Computer 263 

CBM VS 1 00 Cassette 68 

PET to IEEE Cable 33 

IEEE to IEEE Cable 39 

BASF Diskette, Box of 1 30 



SOFTWARE: 
OZZ 

Wordcraft 80 

Tax Preparation System 

IRMA 

Dow Jones Portfolio 

Management System 
Personal Tax 
Rascal 

Assembler Development Package 77 
Wordpro 4+ 329 



Order TOLL FREE 1 +800-527-3 1 35 

1 AM to 4 PM CDT Monday through Friday 

Texas residents call ! + 2 1 4-66 1 - 1 370 

VISA MASTER CHARGE, MONEY ORDERS, AND C.O.D. "Certified Check" accepted. 

Units in stock shipped within 24 hours, F.O.B. Dallas, Texas. 
All equipment shipped with manufacturer's warranty. 

Residents of Texas, Louisiana, Oklahoma City and Tulsa, Oklahoma must add applicable taxes. 



Eclectic shortly will be announcing products that are designed to work with CBM systems. 

1 . ROMIO: two RS232 ports -three parallel ports -26K EPROM memory-managed 
alternate character set, software controlled— EDOS (extended DOS). 

2. Terminal program (options with ROMIO) 4. Front-end processor 

3. EPROM programmer 5. Additional firmware to be announced 
Be sure to write the address below for more information; dealer inquiries welcome. 



P.O. Box 11 66 • 16260 Midway Road • Addison, Texas 75001 • (214J 661-1370 



^345 



'& 



o 



s^' 



V 



S* 



V 



tf 



Artificial Intelligence 

After 25 Years 



By Harold Nelson 
Microcomputing Technical Editor 



Many people are intrigued by the 
prospect of finding intelligent 
life in outer space. A few are still 
looking for signs of it here on earth. 
Others have been trying to get ma- 
chines to behave intelligently since 
the first computers appeared some 35 
or 40 years ago. One of the first to 
address the relationship of machines 
and intelligence was Alan Turing in 
the 1940s and early 50s (see Turing 
Test II"). 

Last summer, however, marked 
what can be considered the 25th birth- 
day of artificial intelligence as a for- 
mal cognitive science. Early in 1956 a 
small group of researchers presented 
a proposal to the Rockefeller Founda- 
tion for funding of a conference on, as 
one of the group termed it, artificial 
intelligence. The result of this propo- 
sal was the 1956 Dartmouth Summer 
Research Project on Artificial Intelli- 
gence. Among those taking part in the 
conference were: 

• Marvin Minsky, one of the drafters 
of the proposal who was soon to go to 
MIT and cofound its AI Group, which 
later became the MIT AI Laboratory; 
•John McCarthy, another of the pro- 
posal drafters. He is credited with 
originating the term artificial intelli- 
gence, was Minsky' s cofounder of the 
AI Group and invented the Lisp (list 
processing) language, which is con- 
sidered to be the language of AI; 
•Allen Newell, a developer of IPL 
(information-processing language), a 
predecessor of Lisp, and a pioneer in 
methods of computational search, 
especially heuristics. 

These founding fathers of the new 
discipline, bringing together back- 
grounds in mathematics, logic and 
psychology, identified the first goals 
and methodologies of AI research. 

32 Microcomputing, April 1982 



Some of those goals have proven to 
be far more elusive after 25 years of re- 
search than they first appeared in 
1956. Accomplishments in AI have 
been significant, its side benefits 
many and its future promise still 
bright. 

The same three men have guided 
the development of, and are today the 
key representatives of, the three major 
university AI research laboratories: 



Minsky from MIT, McCarthy from 
Stanford and Newell from Carnegie- 
Mellon (formerly Carnegie Tech). 

Last August Minsky, McCarthy, 
Newell and a few others from the 
Dartmouth conference held a retro- 
spective panel discussion to celebrate 
its 25th anniversary. The setting was 
the seventh International Joint Confer- 
ence on Artificial Intelligence (IJCAI), 
held at the University of British Co- 



Turing Test II 



Alan Turing, a British mathe- 
matician who did much to advance 
the theory of digital computation, 
was one of the first to argue that 
computers could be made to be- 
have in an intelligent human man- 
ner. In an article "Computing 
Machinery and Intelligence" pub- 
lished in 1950 (Mind, Vol. LIX, No. 
236, also reprinted in The Mind's I 
composed and arranged by 
Hofstadter and Dennett, Basic 
Books, New York, 1981, p. 53), 
Turing raised the question, "Can 
machines think?" He proposed a 
test to help answer the question. 

The test is based on a person's 
ability to distinguish another per- 
son from a computer from the 
answers to questions put to each. 
One or both respondents can either 
try to help or hinder the questioner. 

The following dialogue transcript 
is presented to give you the oppor- 
tunity to make a similar distinction. 
It is an actual dialogue between 
two parties as it appeared on a 
microcomputer's printer. The only 
editing consisted of removing the 
parties' names and cutting out less 



interesting passages. One party's 
comments are in normal type, the 
other's always in italics. Both par- 
ties are identified in the paragraph 
following the transcript. 

Make yourself comfortable. What is your 

name? 

Why do you ask? 

Why do you figure I should ask? 

Does that question interest you? 

Getting started is often difficult. 



You seem inhibited. 

Oh, I seem inhibited? 

I want to know about your lifestyle. 

What would it mean to you if you got to know 

about my lifestyle? 

Tell me more about your lifestyle. 

Why are you concerned over my lifestyle? 

Why do you wonder why are I concerned 

over your lifestyle? 

Are such questions much on your mind? 

Go on about your lifestyle. 

What about your own lifestyle? 



This isn't really very exciting. 
What does that suggest to you? 
What do you tend to think that should sug- 



lumbia in Vancouver. This would 
have been an impressive reunion any- 
where; held in the context of IJCAI it 
was awesome. 

Over 20 nations were represented at 
IJCAI, including East and West Ger- 
many, mainland China, the USSR, 
Sweden, Switzerland, Israel and India 
(as well as California and MIT). Dur- 
ing the five days of IJCAI well over 
200 papers and panel discussions 
were presented. Topics addressed in- 
cluded vision and motion, expert sys- 
tems, computing environments, natu- 
ral language, medical applications, 
learning, knowledge representation, 
methods of search and inference and 
reasoning. 

Some of these topics sound like 
chapter headings from a text in empir- 
ical psychology or epistemology. The 
only difference is that the discus- 
sions at ISCAI dealt with how these do 
(or might) occur in machines while 
those texts deal with their occurrence 
in humans. 

Some may think of AI as science fic- 
tion, but we will leave that view of it 
to future schlock publications and TV 
shows. AI is an important, serious 



discipline with profound goals and 
beneficial results. 

AI Objectives and Achievements 

The goals of artificial intelligence 
can be approached from various 
levels. Each researcher will have spe- 
cific objectives relating to the project 
being worked on— "I'm trying to get 
this procedure to behave in such-and- 
such a way." Each research group 
may have a slightly more general 
goal— "We're trying to get the com- 
puter to perform this task as you or I 
might do it." 

On a still higher level, the task of AI 
is, according to Minsky, to have the 
machine do things that would require 
intelligence if done by humans. Im- 
plicit in this is yet a higher-level goal: 
If machines can be made to behave in- 
telligently, then they can serve as a 
mirror in which we can study human 
intelligence. 

In the past 25 years progress has 
been made on all of these levels. 
There are programs that can perform 
a variety of intelligent tasks from 
reading and summarizing news stories 
to aiding in difficult medical diag- 



gest to me? 


Please don 't apologize. 


Have you asked anyone else? 
You certainly are curious! 


(Sometime later.) 


You're not really talking about me, are you? 


Last time you were extremely inquisitive. 


And you are obstinate! 


Have you abandoned seeking simple 


Does it please you to believe I am obstinate? 


solutions? 


I will give you the answers in good time. 


Oh, I was extremely inquisitive? 


Perhaps in your fantasies we will give each 


Do you feel guilty that you were extremely 


other. 


inquisitive? 


Do you want to know what I suspect? 


You're not really talking about me, are you? 


What are your feelings now? 


■ 


Did you ever try to commit suicide with a 


. 


hammer? 


. 


We were discussing you, not me. 


I am not surprised that you were extremely 


Tell me, what is your worst fear? 


inquisitive. 


What is it you really want to know? 


Is it because you are not surprised that I was 


Tell me what is troubling you. 


extremely inquisitive that you came to me? 


Are such questions much on your mind? 


. 


We should return to discussing your 


• 


lifestyle. 


. 


Are you worried about someone else's lifestyle? 


As I recall, our last talk was quite long. 


Does it seem I am worried about someone 


Can you elaborate on that? 


else's lifestyle? 


Yes .... Can you elaborate on that? 


How long have you been worried about some- 


We were discussing you, not me. 


one else's lifestyle? 


Is your interest in sex still not very strong? 


• 


Why are you concerned over my interest 


• 


in sex. . . ? 


. 


How do you feel about your interest in sex? 


Well, time is almost up. Is there anything 


Why do you ask? 


else you want to discuss? 


Why do you want to know why I should ask? 


What are your feelings now? 


Does that question interest you? 


■ 


Go on about your interest in sex. 


■ 


What about your own interest in sex? 


• 


What do you suspect? 


Sorry, time is up. Excuse me for a moment. 


(continued on page 34) 




Software 

at SUPER 
DISCOUNT PRICES 



the best available on the 
market today for 




TRS-80 





A 



ATARf 



GAMES * UTILITIES * BUSINESS 

for the budget minded individual 

ONE OF THE WORLDS 
LARGEST INVENTORIES 

We have all the latest 
software-ASK US! 

A-®AK(MN) Distributors 

COMPUTER GAMES SPECIALISTS 

P.O. BOX 241 21- C 
OAKLAND, CA 94607 



^See List of Advertisers on page 178 



Microcomputing, April 1982 33 



noses. Many recent developments in 
automation and machine quality 
checking (e.g., "visually" inspecting 
microelectronic components by ma- 
chine) are the direct result of AI 
research. 

Aids to learning and learning about 
learning, such as the Logo language 
(see "Logo: Not Just for Kids" by 
H. Nelson, Microcomputing, March 
1982, p. 96), are the products of work 
done in AI. 

Artificial intelligence techniques 
have found their way into a variety of 
microcomputer products. Such tech- 
niques were employed by the authors 
of VisiCalc and new program-writing 
programs. 

In spite of the achievements, most 
researchers agree that production of a 
system capable of reproducing human 
intelligence is still a long, long way off. 
Minsky recently said that it might be 
as many as 100 years before a word- 
processing system capable of making 
suggestions about syntax and style 
could be produced. 

Still, what has been learned in the 
past 25 years has led to new theories 
of cognition which are being explored 
by specialists from a number of disci- 



Software for 

NorthStar 

Users 



EXPENSE PROFILE $29.95 

Now a program that really helps at income tax time 
It summarizes expenses by categories and by per- 
son Makes SEPARATE vs JOINT TAX RETURN 
comparisons simple 

Promotes frequent review of spending habits Guid- 
ed by MENUS add new expenses categories, and 
users anytime Quickly search to any item to make 
changes Store expenses on disk automatically 

DYNAMIC BUDGET $29.95 

Cope with rapidly changing economic conditions 
Forcast effects of INFLATION on your family CAL- 
ENDAR buiit-m so recurring items like rent are en- 
tered only once 

Monthly listings of expenses income and balance 
Change or add items anytime data automatically 
stored on disk 

PATHFINDER DISASSEMBLER $22.50 

Z80 or 8080 code Pauses at each |ump or call to 
allow you to follow program or continue straight 
ahead Printer & video output 

KID MATH $17.50 

Math dm' Watch speed accuracy and confidence 
grow 

TAX FORMS $49.50 

Fills out 1981 federal personal tax forms Uses al- 
most any printer Write for details 

First class postage paid in US MP residents add 5% tax 

The Software Connection 

10703 Meadowhill Rd. 
Silver Spring, MD 20901 

^302 Dept KB 



plines— philosophy, psychology, 
mathematics and linguistics, to name 
just a few. 

Problems 

If reproducing intelligent behavior 
in a machine does not seem that diffi- 
cult, consider just one small problem 
in understanding natural language. 

We have no trouble dealing with a 
phrase like "to take out." We all know 
what it means, don't we? Then let's 
think about the following sentences: 

• I am taking out Sally. 

• I am taking out the trash. 

• I am taking out that defenseman. 

• I am taking out a loan. 

Well, even though the same verb 
means something different in each 
case (what I am doing with Sally is dif- 
ferent, hopefully, from what I am 
doing with the trash and the defense- 
man, for example), we have no trou- 
ble dealing with these statements. We 
seem to make the necessary distinc- 



tions without even thinking about it. 
But if we stop to think about it, to ask 
how we might teach a computer to 
make such distinctions, we begin to 
appreciate the depth of the problem. 

We can use the first example to look 
at a related problem. If we are having 
lunch and I say, "I am taking out Sally 
tonight," you would understand per- 
fectly well that I have a date with Sally 
for this evening. But there are some 
contradictions and inconsistencies im- 
plicit in this statement at which we do 
not bat an eyelash. 

Here we are sitting at lunch and I 
am telling you, in the present tense, 
that I am taking out Sally. Have I 
mastered bilocation or are you having 
lunch with an illusion? Also, my 
present-tense statement implies that it 
is night even though we are having 
lunch in the early afternoon. We 
readily overlook such considerations 
and generally get at the intended 
meaning. But how do you teach a 



(continued from page 33} 

What is it you really want to know? 
Last time you were somewhat difficult to 
understand. Were you trying to confuse me? 
You're not really talking about me, are you? 



Let's keep it simple this time. 

You seem to have avoided speaking of your 

parents altogether. 

I hate to bring this up, but you still owe me 

$53.00 from your last visit! 

That's quite interesting. 



Why don't you tell me about your first 

romance? 

Perhaps I will tell you about my first romance 

in good time. 

Go on about your first romance. 

Are you worried about someone else's first 

romance? 



Honestly now, what is your biggest 

concern? 

What answer would please you most? 

What do you tend to think? 

What do you think? 

Why do you want to know what I should 

think? 

What comes to your mind when you ask that? 

What do you suspect? 

Have you asked such questions before? 

With strong drugs you can learn to control 

your concern! 

Oh, I can learn to control my concern? 

Tell me about your concern. 

Are you worried about someone else 's concern? 

Are you fantasizing I am worried about 

someone else's concern? 

Would you prefer it if I weren't fantasizing you 

are worried about someone else's concern? 



My question is, do you wish to feel I am 

worried about someone else's first 

romance? 

Why do you say your question is do I wish to 

feel you are worried about someone else's first 

romance? 

Say, I am having trouble with your long 

sentences. Keep it simple. I am only 

human. 

Do you believe it normal to be having trouble 

with my long sentences? 

You certainly are curious! 

What are your feelings now? 



I still wonder why I don't seem quite certain. 
Why do you need to tell me you still wonder 
why you don't seem quite certain? 

This is, of course, a conversation 
between two computer programs. 
They are both microcomputer ver- 
sions of an early AI program called 
Eliza written by Joseph Weizen- 
baum. Eliza— some versions of 
which are called Doctor— was 
designed to simulate a session with 
a psychotherapist by eliciting re- 
sponses from the person using it. 

The two versions used here are 
Analiza2, available from SuperSoft 

(continued on page 36) 



34 Microcomputing, April 1982 




The company that brought you the first 32K RAM board 
for Apple II® and Apple II+® now offers: 



128K RAM 



ALL FOR ONLY 




Our newest product. Fully compatible with 
Saturn's 32K RAM board, 16K RAM cards 
and language card. 

Includes 5 comprehensive software packages: 

1 . MOVEDOS (relocates DOS) 

2. RAMEXPAND (for Applesoft®, Integer®) 

3. PSEUDO-DISK for DOS 3.3 or 3.2 

4. PSEUDO-DISK for CP/M® 

5. PSEUDO-DISK for PASCAL 



64K RAM 

$425 



A medium range memory expansion board which 
can be upgraded to 128K at a later date. 
(Upgrade kit sold for $175) Includes all 5 
software packages offered with the 128K board. 




32K RAM 



STILL ONLY 



The old favorite for Apple users. Includes our 
first 3 software packages (above) with CP/M® and 
PASCAL pseudo-disks now offered as options 
($39 each). 



$239 



VC-EXPAND" 

MEMORY EXPANSION 

FOR VisiCalc® 



Expand memory available to Personal Software's 
16 sector VisiCalc®. Add 32K, 64K, or even 
128K to your present workspace (even if you 
already have a 16K card in use!) with this 
program plus one or more Saturn boards. 
Simple operation. 



ONLY 




$100 




s/nuizti 




«c ^117 



(313)665-6416 



P.O. Box 8050 Ann Arbor, Ml 48107 



^See List of Advertisers on page 178 



Microcomputing, April 1982 35 



computer to overlook certain contra- 
dictions and inconsistencies and not 
others without giving the poor thing a 
nervous breakdown? 

On the other hand, think about 
what can be learned about how we 
(having human intelligence) deal with 
these matters by trying to get the com- 
puter to behave as we do. 

Further Reading 

If you are interested in learning more 
about work in AI, in terms that mere 
mortals can understand, and about the 
issues surrounding that work, the fol- 
lowing are highly recommended: 
OGodel, Escher, Bach by Douglas 
Hofstadter, Basic Books, New York, 
1979. This is one of the most amazing 
books you're likely to ever read. 
^Artificial Intelligence and Natural 
Man by Margaret Borden, Basic 
Books, New York, 1977. Borden's 
work is a classic in-depth introduction 
to artificial intelligence. 
• Philosophical Perspectives in Artificial 



(continued from page 34) 

Associates, and Full Eliza, from the 
Artificial Intelligence Research 
Group. This transcript was pro- 
vided by John Holland of SuperSof t 
whose pet project has been the 
development and almost continual 
revision of Analiza2. John describes 
the setup of the conversation as 
follows: 

The first computer was a homebrewed 
S-100 CP/M computer with 48K bytes of 
memory and Micropolis quad-density disk 
drives. This computer ran the SuperSoft 
Associates' Analiza2 program. The second 
system was a 48K Imsai with a Z-80 and 
dual eight-inch drives. This system ran the 
Artificial Intelligence Research Group's 
Full Eliza program. A third computer served 



Intelligence edited by Martin Ringle, 
Humanities Press, Atlantic Highlands, 
NJ, 1979. Ringle has put together an 
interesting collection of articles on 
work in AI and the philosophical im- 
plications of that work— and it's not 
too heavy. 

A fascinating new anthology ex- 
plores speculations about thought and 
thinkers, human and otherwise: 
• The Mind's I composed and arranged 
by Douglas Hofstadter and Daniel 
Dennet, Basic Books, New York, 1981. 

There are two fine sets for those 
wanting or needing more detailed and 
technically specific accounts of work 
done in AI research: 
^Artificial Intelligence: An MIT Per- 
spective (2 Vols) edited by Patrick 
Winston and Richard Brown, The 
MIT Press, Cambridge, MA, 1979. 
These volumes contain sets of articles 
on expert problem solving, natural 
language understanding, knowledge 
representation and learning, vision, 
robotics and computer design and 



as a "format arbitrator'' and buffered both 
directions of the conversation in order to 
convert illegal characters and multiple line 
responses to acceptable inputs. The arbitra- 
tor, a 6502 homebrewed system, allowed 
the operator to assist in such cases as when 
Analiza2 requested a patient name. It 
should be noted that neither program 
demonstrated its full range of features since 
each spent so much time trying to be boss. 
Perhaps there is a lesson in this for us. 

Analiza2 is an excellent program 
from many points of view. For one 
thing, it is just plain amusing. It 
keeps track of your sessions, as 
well as sessions of your family and 
friends. From time to time Analiza 
will indiscreetly gossip about other 
"patients." Since the program is 
written in CBasic and since John 



symbol manipulation. 
• 77ie Handbook of Artificial Intelli- 
gence (3 Vols) edited by Auron Barr 
and Edward Feigenbaum, William 
Kaufmann, Inc., Los Altos, CA, 1981. 
As of this time I have seen only the 
first volume of this set. This treats 
the topics of search, knowledge rep- 
resentation, understanding natural lan- 
guage and understanding spoken lan- 
guage. The second and third volumes 
(scheduled to appear in the summer of 
1982) will cover AI programming lan- 
guages, applications (in science and 
mathematics, medicine and educa- 
tion) and automatic programming, 
models of cognition, automatic deduc- 
tion, vision, robotics, learning and in- 
ductive inference and planning and 
problem solving. 

Should you prefer a textbook to pri- 
mary sources, the following is a fine 
undergraduate-level text: 
^Artificial Intelligence by Patrick 
Winston, Addison- Wesley, Reading, 
MA, 1977. ■ 



provides the source code and some 
very interesting documentation on 
the program, it is easy to study the 
structure of Analiza. A great deal 
can be learned in this way about 
programming techniques devel- 
oped in AI research. Finally, when 
friends want to see what your 
computer can do, you'll have 
something to show them that 
almost everyone appreciates on 
one level or another. 

Of the several microcomputer 
versions of Eliza that I have seen, 
Analiza2 is the most complete and 
the most interesting. It runs under 
CP/M and CBasic (actually, all you 
need is the CRUN package) and re- 
quires 48K bytes of memory. ■ 



MOVING? 

Let us know 8 weeks in advance so that you won't 
miss a single issue of Microcomputing. 
Attach old label where indicated and print new address 
in space provided. Also include your mailing label 
whenever you write concerning your subscription. It 
helps us serve you promptly. 



If you have no label handy, print OLD address here. 




an 



. Address 
t City 



State. 



Zip 



□ Address change only 

□ Extend subscription 

□ Enter new subscription 
D 1 year $24.97 (Canada $27.97, US funds. 

Foreign surface $44.97 US funds. Foreign air mail 



D Payment enclosed 

(1 extra BONUS issue) 
Q Bill me later 



Name 



print NEW address here: 

an 



please inquire. 



Address 
City 



State. 



Zip 



Microcomputing P.O. Box 997 • Farmingdale NY 11737 



36 Microcomputing, April 1982 



Making small printers for people who think big. 



OKIGRAPH 

Dot Addressable Graphics 

Prints Circles 

Around The Competition 



Or squares. Or charts. Or graphs. Or illustrations. 
Or any graphic data your computer tells it to 
print. All with superb clarity and resolution. 

OKIGRAPH™ is standard equipment on the Microline 
84 and the Model 2350. It's an easily added option 
to the Microline 82A and 83A. So don't settle for the 
plain old text you get with other printers. Be creative. 
With Okigraph. 

Interested? Contact us at 111 Gaither Drive, Mount 
Laurel, N.J. 08054, or call (800) 257-7768 for the name 
of your local authorized Okidata distributor. 

Okidata is a subsidiary of 

Oki Electric Industry Company Ltd. 



• OKIGRAPH™ I includes 
two plug-in PROMs and 
an instruction manual 
on Assembly language 
programming. 

• OKIGRAPH™ H includes 
a floppy disk for addi- 
tional graphics printing 
features and an instruc- 
tion manual. 




Microline 82A 




Microline 83A 




Microline 84 




^See List of Advertisers on page 178 



Microcomputing, April 1982 37 



If you've a problem (and a CP/M-compatible system), you ought to have a session with the world's most 

celebrated shrink. 



Eliza — A Software Classic 

For Your Micro 



By Thomas W. Parsons 



Eliza is a legend in the field of 
artificial intelligence. Developed 
by Joseph Weizenbaum of MIT in 
1965, Eliza was named after Eliza 
Doolittle in George Bernard Shaw's 
play Pygmalion. Shaw's Eliza was a 
flower girl who was taught to talk 
"like a lady" by the phonologist Hen- 
ry Higgins. Weizenbaum' s program 
can carry on a conversation which 
seems remarkably intelligent. 

Until recently, Eliza was available 
only on large computers, although a 
few stripped-down versions had been 
written for micros. Now, from Ar- 
tificial Intelligence Research Group 
of Los Angeles, CA, comes the full 
Eliza, running under CP/M in 40K 
bytes of memory. 

The program comes on an eight- 
inch, single-density disk and is avail- 
able in two versions. (Eliza is also 
available on 5Vi-inch disks to run 
under CP/M on an Apple II with a 
Z-80 Softcard or under Applesoft 
DOS 3.3.) For an introductory price 
of $25, you get an executable file, 
ELIZA. COM, plus a simple custom- 
ize^ INSTALL.COM, which adapts 
the program to your system. There is 
also a file containing a sample 



Address correspondence to Thomas W. Parsons, 
42 Willow Place, Brooklyn, NY 11201. 



38 Microcomputing, April 1982 



conversation and an auxiliary file, 
STRINGS.FIL, which contains Eliza's 
script. For $20 more, you can get the 
source programs, ELIZA. BAS and IN- 
STALL.BAS (written in Microsoft's 
Basic-80), in case you want to mon- 
key around with the program. 

In principle, Eliza can play any de- 
sired role; in practice, it is usually 
made to act as a nondirective psy- 
chological counsellor. The program 
begins with HOW DO YOU DO. PLEASE 
TELL ME YOUR PROBLEM and the fun 
begins. You talk to Eliza and it 
replies, scanning your comments and 
composing its responses by means of 
a surprisingly simple set of rules. 
Response is instantaneous and the 
conversation is saved in a buffer 
which can be stored on disk. The con- 
versations are frequently memorable 
and always entertaining. 

The History of Eliza 

This program is more than just 
another software toy. It was a major 
scientific development in its day and 
is still a classic. 

The debate over whether comput- 
ers can think, or can ever reach a 
stage of development which will en- 
able them to think, seems to be as old 
as computers themselves. It is no 
nearer to being resolved today than it 
was when it was first raised. The 
facts are still too scanty and the 



human emotions involved still too 
strong. 

Computers that think have, of 
course, been a staple of science fic- 
tion; one thinks immediately of HAL 
in Arthur Clarke' s2001 or of the mul- 
titude of thinking, talking and occa- 
sionally incarnate computers that run 
through the work of Robert Heinlein. 
In real life, computers have so far 
fared much more poorly. They have 
trouble speaking intelligibly and can 
recognize speech only under very re- 
stricted conditions. As for intelli- 
gence the question remains: Is 
thought (whatever that is) within the 
capability of digital electronics? 

Alan Turing proposed an experi- 
ment, a test which, he said, any com- 
puter able to think should be able to 
pass. In Turing's test, a human in- 
terviews two unknown respondents. 
One respondent is another human 
being; the other, a computer at- 
tempting to answer like a human be- 
ing. The interviewer probes the two 
respondents with questions designed 
to unmask the computer. A computer 
clever enough to avoid being un- 
masked, Turing said, can be said to 
think. 

In light of this, you can imagine the 
stir Eliza made when it appeared. 
The original Miss Doolittle' s presen- 
tation at the Embassy was trivial 
by comparison. In final form, Eliza 



At last! A "SCREEN HANDLER" for CBASIC2 programmers. 
...source code to handle full screen input with multiple screens. 




a program module that makes data entry a snap. 



A SCREEN 
HANDLER... 

not a Database 
Manager— 

not a File 

Handler- 
nothing else like 
it on a micro 



PRE-INPUT ACCESS 



POST-INPUT ACCESS 



SUBMIT ACCESS 




Your CBASIC program 



Your access before each input 



Your access after each Input 



Your access when submitted 



SCREENMASTER 
source code 

Your program continues 



D 
A 



9 



• %include directly in program 

• full screen input 

• multiple screens 

• user commands 

• total programmer control in accesses 

• terminal independent (> = 80 x 24) 

• default editing with overriding 

• screen maker utility 

• screen tester utility 

• run time terminal configurator utility 

• separated programmer interface module 

• easy to use • easy to install 

• demo disk available 

• extensive manual 

• not a database manager or file handler 

• runs with CP/M and CBASIC2 

%INCLUDE DIRECTLY IN PROGRAM. SCREENMASTER is 
provided in source code and can be included directly in your 
program as if you had written it yourself. Total control of your 
program is thus assured. 

FULL SCREEN INPUT WITH MULTIPLE SCREENS. User 
enters data on the formatted screen of your design. A single 
screen can be converted to multiple screens without program 
changes. 

USER COMMANDS. User has commands like FORWARD 
(n fields), BACKWARD (n fields), GOTO (field m), NEXT 
(screen), PRIOR (screen), or PRINT (screen p). User com- 
mands may be abbreviated, implemented as special function 
keys, or individually disabled. 

*CP/M a trademark of Digital Research. Inc. CBASIC2 a trademark 
of Compiler Systems. Inc. 



TOTAL PROGRAMMER CONTROL IN ACCESSES. Pro- 
grammer is given access to SCREENMASTER operations in 
the exits— pre-input, post-input, and submit. The post-input exit, 
for example, lets you override SCREENMASTER editing, 
change any field, issue any command, and issue or override 
any return code. 

UTILITIES INCLUDED. The SCREEN MAKER utility lets you 
develop and view your screen design interactively. The 
SCREEN TESTER utility lets you simulate the workings of your 
program by giving you interactive control in the exits. The 
TERMINAL CONFIGURATOR utility writes your terminal 
characteristics to a file that is read in when your program runs. 
Your terminal can be easily added to the list of available 
terminals. 

EASY TO USE. Even a novice programmer can use it. Issue a 
simple GOSUB. When it returns your validated data is available 
for your further use. No programming is necessary. But if you 
need to do something special — like search a file— you can do it 
yourself in the exits. 

FLEXIBLE. If you're an experienced programmer you'll 
appreciate the lengths we've gone to to enable you to interface 
and modify SCREENMASTER. Initialization is a separate, well 
documented module. All communication with your data and 
screen formats is via functions in another separate, well 
documented module. 

Send your check for $195 to MARKETING ESSENTIALS, 

INC., 206 Mosher Avenue, Woodmere, N.Y. 11598. Or call 
(516) 569-4533/(800) 645-2622. Manual available separately 
for $25, applicable towards the full purchase price. A demo 
disk is available for an additional $10. 




MARKETING 



206 Mosher Avenue /Woodmere, N.Y. 11598 



ESSENTIALS, INC. 

Telephone (516) 569-4533/(800) 645-2622 



WE ACCEPT 



^380 










performed so realistically that it was 
difficult to convince some users that 
they were only talking to a machine. 
To give you the flavor of the pro- 
gram, I can do no better than to copy 
a portion of a conversation from 
Eliza's publicity release. 

Men are all alike. 
IN WHAT WAY? 

They're always bugging us about something or 
other. 

CAN YOU THINK OF A SPECIFIC EXAM- 
PLE? 

Well, my boyfriend made me come here. 
YOUR BOYFRIEND MADE YOU COME 
HERE-THAT'S INTERESTING. 
He says I'm depressed much of the time. 
I AM SORRY TO HEAR YOU ARE DE- 
PRESSED. 

It's true. I am unhappy. 

DO YOU THINK COMING HERE WILL 
HELP YOU NOT TO BE UNHAPPY? 

The program's comments are the 
ones in all capitals, in case you 
couldn't tell. 

Notice how the program picks up 
the user's words and uses them to 
draw the user out. At times it seems 
to detect meanings of which the user 
is unaware. This particular example 
ends with what seems an uncanny 
perception on the part of the com- 
puter: 

WHY DO YOU THINK I DON'T ARGUE 

WITH YOU? 

You are afraid of me. 

DOES IT PLEASE YOU TO BELIEVE I AM 

AFRAID OF YOU? 

My father is afraid of everybody. 

REALLY, EVERYBODY? 

My father is very fearful. 

WHAT ELSE COMES TO MIND WHEN YOU 

THINK OF YOUR FATHER? 

Bullies. 

DOES THAT HAVE ANYTHING TO DO 

WITH THE FACT THAT YOUR BOYFRIEND 

MADE YOU COME HERE? 

Principles of Operation 

This impressive performance is 
achieved by the strategic use of a 
very simple scheme. Every time you 
type a sentence, Eliza scans it and 
searches for keywords. These 
keywords are stacked roughly in 
order of significance. The program 
then goes through the stack, starting 
with the most significant entry, and 
tries to build a reply based on the 
keyword. 

A keyword is usable only if it oc- 
curs in a specified context, so for each 
keyword the program checks your 
sentence to see whether the context is 
there. If it is, the program then 
transforms the keyword and context 
according to a certain transformation 

40 Microcomputing, April 1982 



rule to generate the reply; otherwise 
the program tries the next keyword 
on the stack. The rest of the program 
mostly provides for cases where no 
usable keywords are found and de- 
vises ways of varying the trans- 
formation rules chosen. 

The programmer must also provide 
a script. This is a table of keywords, 
significance values, contexts and 
transformation rules. The per- 
formance of the program depends 
critically on the way the script is writ- 
ten, and the impressiveness of Eliza 
results from the skill with which its 
script has been designed. 

Each keyword-context pair can 
have a number of different trans- 
formations associated with it. For ex- 
ample, the keyword "yes" has four 
possible transformations: 

•You seem quite positive. 

• You are sure? 

• I see. 

• I understand. 

The transformations simply ignore 
the message and deliver a canned 
reply. The program cycles through 
these transformations in order, and 
in this way provides a degree of 
variety. 

The program maintains a special 
list known as Memory. In response to 
the keyword MY, the selected trans- 
formation is stored in the Memory 
list as well as being used for the reply. 
Then later, under certain circum- 
stances when Eliza can't find a key- 
word, it can provide a reply from a 
transformation selected at random 
from the Memory list. (That's where 
'Does this have anything to do with 
the fact that your boyfriend made 
you come here?" came from.) 

The Role of Psychotherapist 

It should be clear from this sum- 
mary that Eliza's conversational 
powers are actually feeble. It knows 
nothing about your world and is in- 
capable of initiating any conversa- 
tion. This is why Eliza scripts are al- 
most universally based on the psy- 
chotherapy model. 

In the mind of the layman, a shrink 
is one of the few people in the world 
who doesn't need to know anything 
about the outside world. If you say, 
"I like hamburgers" to an ordinary 
person and the person replies, "Tell 
me more about hamburgers,' you 
will decide that that person is an 
idiot. But if a shrink says, "Tell me 
more about hamburgers," this is ob- 
viously a probing question put to you 
by a highly-trained professional who 



has discerned some hidden (and pos- 
sibly embarrassing) significance in 
your casual remark. 

Furthermore, there is a school of 
psychiatric counselling which holds 
that the counsellor should make no 
comments, judgments or suggestions 
to the patient, but should simply lead 
him on and draw him out, keeping 
him talking about his problems until 
he finds solutions for himself. 

This nondirective technique is a 
natural for Eliza, since it provides a 
procedural cloak behind which most 
of its weaknesses can be hidden. The 
user is primed in advance to expect 
behavior typical of a shrink, and 
Eliza's first words confirm this ex- 
pectation: "PLEASE TELL ME 
YOUR PROBLEM." 

The answers in the script contain 
lots of material also designed to keep 
the conversation directed toward the 
user's problems. The script abounds 
in phrases like 



"Do you dream often?" 
"Perhaps in your fantasy. 
"Has your treatment made you. 
"Does it please you to believe. . 
"Do you believe it normal to be. 



. .?" 
?" 



Where does all this leave Turing's 
test? If the user is cooperative (and 
possibly a bit naive), and if the ran- 
dom choices of the program fall just 
right, the imitation can be convincing 
indeed. But remember that in Tur- 
ing's test you are not supposed to take 
the respondent at face value. Your 
job is to uncover a fraud. If you know 
how Eliza works, you can have a lot 
of fun doing this. In my initial run, I 
was downright malicious; here is a 
part of what happened: 

HOW DO YOU DO. PLEASE TELL ME YOUR 
PROBLEM. 

I have to evaluate you. 

PERHAPS IN YOUR FANTASY WE HAVE TO 
EVALUATE EACH OTHER. 
Yes. 

YOU SEEM QUITE POSITIVE. 
Yes. 

YOU ARE SURE? 
Yes. 
I SEE. 
Yes. 

I UNDERSTAND. 
Yes. 

YOU SEEM QUITE POSITIVE. 
Yes. 

YOU ARE SURE? 
Yes. 
I SEE. 
Good. 

I AM NOT SURE I UNDERSTAND YOU FUL- 
LY. 
Well, I can't explain. 



Be&mtM, 



asytf 



b£«£ 



em 



COMPUTERS 



INTERSYSTEMS 




DPS1 DPS! A DPS2A CALL FOR PRICES 

DYN ABYTE List Less 30% 

ALTOS List Less 20% 

NORTHSTAR 

Horizons & Advantages CALL 

TELEVIDEO COMPUTER 
SYSTEMS CALL 

SUPERBRAIN 




64K DD $2639 

64K QD $2949 

DSS-10MEG Hard Disk $3195 

CROMEMCO 

CS-1 List, $3995 OUR PRICE $3195 

CS-2 List, $4695 OUR PRICE $3549 

CS-3 List, $7995 OUR PRICE $6349 

Z2H List, $9995 OUR PRICE $7995 

TfMjrH | data 

systems 

Z-89 List 

$2895 
OUR PRICE 

$2099 




TERMINALS 




Televideo 910C CALL 

912C CALL 

920C CALL 

925C CALL 

950C CALL 

INTERTUBE $725 

Emulator $725 

OKIDATA 

Microlme 80 $359 

Microlme82A $469 

Microlme 83A $749 

C.ITOH CALL FOR PRICES 

SOROC 

Soroc IQ120 $679 

IQ130 $585 

IQ135 $719 

!Q135w graphics $789 

IQ140. .. $995 

HAZELTINE 

1420 CALL 

1500 SAVE 

1510 CALL 

ZENITH Z19 $639 

Prices are for pre-paid orders only, and reflect a 
cash discount. C.O.D.'s and charge cards slightly 
higher. 

Most items in stock for immediate delivery factory sealed 
cartons w full factory warranty NYS residents add appro 
pnate sales tax Prices do not include shipping COD orders 
require 25% deposit Prices subject to change without notice 



749-1 PAR $699 

739-3 SER $619 

704-11 parallel $1569 

704-9 (RS232) $1519 

TI810 

810 Basic $1289 

810 Full Option $1599 

820 RO Basic $1545 

820 KSR Basic $1739 

NEC 7710 (RS232) SERIAL $2395 

7730 PARALLEL $2395 

Qume CALL FOR PRICE 

Diablo 630 RO $2049 

1640 KSR $3495 

1640 RO $3095 

Paper Tiger 445G $739 

460 $799 

460G $839 

560G $1099 

Prism 80 $895 

132 w/color $1495 

Epson 

MX 80 $465 

MX80FT" $548 

MX 100 $745 

DISK SYSTEMS 



MORROW 



Discus 2D 

Dual Discuss 2D 

Discuss 2 + 2 

M 5 5meg Hard Disk 

M 10 10 meg Hard Disk 

M26 26 meg Hard Disk 



CORVUS 
CORVUS 
CORVUS 



5 meg Hard Disk 
10 meg Hard Disk 
20 meg Hard Disk 



$835 
$1385 
$1199 
$1995 
$2995 
$3349 

$2999 
$4279 
$5159 



COMPUTERS WHOLESALE 

P.O. Box 144 Camillas, N.Y. 13031 






•227 



Prices subject to change without notice 



HOW DO YOU KNOW YOU CAN'T EX- 
PLAIN? 

How does one know anything? 
WHY DO YOU ASK? 
Because I don't know. 
IS THAT THE REAL REASON? 
You're the analyst— you tell me. 
WHAT MAKES YOU THINK I AM THE 
ANALYST- YOU TELL YOU? 
That's what the promotional material said. 
DOES THAT QUESTION INTEREST YOU? 
No, but it will interest my readers. 
WHY NOT? 
Why not indeed? 

WHAT IS IT YOU REALLY WANT TO 
KNOW? 

Whether the money people spend on you is 
well spent. 

WE WERE DISCUSSING YOU-NOT ME. 
That's funny— I thought we were discussing 
you. 

YOU ARE NOT REALLY TALKING ABOUT 

ME, ARE YOU? 

Yes I am. 

I UNDERSTAND. 

Yes. 

YOU SEEM QUITE POSITIVE. 

Yes. 

YOU ARE SURE? 

Sure I'm sure. 

IS IT BECAUSE YOU ARE SURE THAT YOU 

CAME TO ME? 

No. 

ARE YOU SAYING "NO" JUST TO BE 



NEGATIVE? 

No, I am saying "no" in answer to your ques- 
tion. 

YOU ARE BEING A BIT NEGATIVE. 
Would you rather have me lie to you? 
WHY DO YOU THINK I RATHER HAVE 
YOU? 

Would you please re-phrase your question? 
YOU SEEM TO HAVE AVOIDED SPEAKING 
OF YOUR PARENTS ALTOGETHER. 
They don't read Microcomputing. 
DO YOU FEEL STRONGLY ABOUT 
DISCUSSING SUCH THINGS? 
Well, a little more circulation would do no 
harm. 

HOW COME? 

We were discussing you— not me. 
YOU LIKE TO THINK I-NOT YOU-DONT 
YOU? 

This sample takes Eliza around the 
'YES loop" a couple of times. It also 
uncovers some of the weaknesses in 
the transformation rules. In par- 
ticular, / and me are changed to you, 
and you is changed to /. Obviously, 
sometimes you should be changed to 
me instead, but this distinction is 
beyond Eliza's analytical powers. In 
addition it occasionally misses the 
conversion altogether ("you tell 
you"). Clearly you represents a pit- 
fall, and this is probably the reason 



for answers like 'We were discus- 
sing you— not me, ' ' since this tends to 
keep the interviewer talking about 
himself. 

Another pitfall arises out of the fact 
that Eliza stops its scan when it en- 
counters a comma. Hence in ana- 
lyzing "No, but it will interest my 
readers,' it misses the main point 
and simply responds to the "No." In 
general, compound sentences are lost 
on Eliza. 

Conclusion 

These shortcomings are present in 
Weizenbaum's original Eliza, and not 
only the version from Artificial In- 
telligence Research Group. As for 
this particular version, it's a delight- 
ful entertainment. To answer my 
own question to Eliza, I would say 
that the money people spend on her is 
well spent. In fact, $25 is dirt-cheap 
for so much fun. 

It's also an ideal medium for show- 
ing off your system. As the program's 
publicity release aptly puts it, "You'll 
never again wonder how to respond 
when one of your friends says, 
'Okay, let's see what this computer of 
yours can actually do!' '■ 



4 ««« 



MICROWARG ( reator of OS-9/BASIC 09 (used by 

N.ASA and leading Universities, government agencies, 

and corporations Worldwide) joins with STELLATION TWO 

to deliver the same Operating system and Programming 

Language to the \PPl 1 II 

OS-9/BASK 09 are the result oi i * w ai it scan h project-designed with the 6809 
in mind. This "( Operators dream mai hirn combines with THE MILL microprocessor 
board to provide Apple II users with software feature* previously reserved for Mainframes and mini's. 
JUST PLUG IN THE MILL AND LET BASK 0M WORK F< )R \< A ' rh< foliation Fvvo products include: 

ii in print u bile pro* essing 
K1ILL with software fot Kpplewith 

i ,i 

thi MILL's power to floating point numbers 




MICROWARG. 



The Lobero Building RO. Box 2 142 
Santa Barbara, Ca, 91120 
(805)966-1140 rELEX 658439 



()S-9 is u trademark of Microti arc. BAS/C09 b d 
trademark of Microwave and Motorola. 

•Xpplf II is ,i trademark <>' 4ppfe computt 



42 Microcomputing, April 1982 



»^179 



EPROM 
PROGRAMMER 

Shown assembled EPROM not included. 





For single supply 2516. 2716 & 2758 EPROMs. Connects through 
a user supplied interface to any computer system. Inter- 
facing requires two 8-bit ports plus hand-shake lines. One of the 
ports must be software controllable for input or output. Timing is 
done via hardware, thus is independent of MPU clock rate. Verify 
erased. Program — entire or partial". Auto verify after program- 
ming. Transfer contents to RAM for modifying or duplicating. 
Select Documentation for: Interlace to: 

6502 6820 PIA or 6522 VIA 

6800 6820 PIA 

6809 6820 PIA 

8080/8085/Z80 8255 PPI 

Comprehensive documentation booklet contains schematic, instructions for construe 
tion. check out and use. and a well commented assembly listing for the specified MPU 

Complete kit of parts (includes ZIF socket) $ 45.00 

Bare PC board and Documentation $ 25.00 

Software listings for additional MPUs 

(with purchase of Kit or PC board) $ 5.00 

Ordering Specify MPU Add 5% for P&H Overseas add 10% Ariz residents add 5% tax 

4Mb Micro Technical Products, Inc. mmm 

814 W Keating Ave. Dept. K ^280 J|h 

Mesa. Arizona 85202 • 602-839-8902 



MasterCard 



Riverbank Software Inc. 

^ 142 



PROUDLY INTRODUCES 



INTERNATIONAL GRAN PRIX 



an arcade-like race car simulation 

by RICHARD ORBAN 
author of THREE MILE ISLAND* 



REQUIRES 

APPLE II* * OR 

APPLE II PLUS* * 

48K. 13 OR 16 

SECTOR DISK, 

PADDLE CONTROL 



VISA/MASTERCHAHGE 
MONEY ORDERS/COD 
DEALER/DISTRIBUTOR 
INQUIRIES INVITED 




$30.00 PER DISK 

MD RESIDENTS ADD 5% 
U S CURRENCY ONLY 

See your local dealer 



INQUIRIES AND 
ORDERS 3014791312 
SMITH S LANDING ROAD 
POST OFFICE BOX 128 
DENTON MD 21629 



• SPECIAL FEATURES • 

Five GRAND PRIX-style road circuits, including: Oulton Park, War- 
wick Farm, Karlskoga. and Monaco • Five speed manual or 
automatic transmission (with or without cruise control) • Eight 
levels of difficulty. 

• ADDITIONAL FEATURES • 

Speeds to 198 MPH • controlled skids • spinouts • spectacular crashes • hair pin turns • 
narrow corners • obstacles • identified circuit features • number of laps selection • 
flashing last lap indicator • Christmas tree' controlled start • switch for silent operation • 
blue post marks 300 intervals • best lap/best race times posted • fully instrumented control 
panel: lap timer • race timer • indicator lights • edge detectors • position indicator • 
steering indicator • moving speed tape • lap counter • gear and RPM indicators • operating 
fuel gauge 



RIVERBANK WILL REPLACE DAMAGED DISKS WITHIN 1 YEAR OF PURCHASE RETURN DISK WITH PROOF OF 
PURCHASE PLUS FIVE DOLLARS POSTAGE AND HANDLING FOR IMMEDIATE REPLACEMENT 
(TEN DOLLARS OVERSEAS) 

'TRADEMARK MUSE CO SALT MO • • APPl E COMPUTER IMC CUPERTINO CA 




DISCOUNT TRS-80® Computers 

We have the Largest Inventory in the Central 
United States. Discount prices on all 
software and accessories for your TRS-80 
computer needs. 



$ 



00 



Model II 

26-4002 

3288 



8 Megabyte 

Hard Disk 



$ 



(Primary) 
26-4150. 

3994 



BUY 

DIRECT 

Toll Free Order: 

1-800-835-9056 

Kansas Residents: 
1-800-362-9091 



Jimscot, Inc. 



* No out of state Taxes 

* Immediate Shipment 

* Several Payment Methods 

* Direct Buying 



*^164 



00 



P.O. Box 607 - 1023 N. Kansas 
Liberal, Ks. 67901 

) TRS-80 is a Registered Trademark of Tandy Corporation 



WRITE TODAY FOR YOUR 
FREE CATALOG! 



^See List of Advertisers on page 178 



Microcomputing, April 1982 43 



Some comments on the direction in which artificial intelligence should be moving. 



Robots, Checkers 
And Learning 



By Ken Barbier 



The industrial robot worked tire- 
lessly, patiently assembling de- 
pholgisticated automotive cranifarles 
from the assortment of parts passing 
slowly by on the conveyer belt. Sud- 
denly the machine noticed that there 
was no phisteriphus in sight on the 
conveyer. Like a two-year-old frus- 
trated by an older sibling's undeci- 
pherable toys, the robot screamed in 
anguish, crying for some human Ma- 
ma to come help it out of its dilemma. 

Anthropomorphism is a vice, espe- 
cially when it leads us to believe that 
a true measure of machine intelli- 
gence is the ability to mimic human 
thought. Perhaps this is a legacy from 
poor Alan Turing, but it is a popular 
belief that a thinking machine must 
think exactly as a human does. 

A strong argument could be made 
that human thought does not offer an 
ideal pattern on which to model ma- 
chine intelligence. Human thought is 
too often driven by emotion, in re- 
sponse to body chemistry rather than 
goal-directed logic. At least, some 
goals that humans reach for are not 
logical. That a machine cannot com- 
pose a sonnet or a symphony should 
not be taken as evidence that it is not 
intelligent. On the contrary. 

A logical machine has no interest in 
beauty. Beauty is in the eye of an 
emotion-driven human, full of hor- 
mones and illogical thought pro- 
cesses dominated by primitive in- 
stincts. 

Machines Can Learn 

Some aspects of human thought, of 
course, should be included in ma- 
chine intelligence. If any machine is 
to be more than a mimic, it must be 
able to learn from experience. Dr. Ar- 
thur Samuel proved conclusively that 
a computer program can experiment, 

44 Microcomputing, April 1982 




analyze results, and adjust its own 
evaluation of its situation in such 
a manner that its future performance 
is improved. And that was two de- 
cades ago. 

Perhaps because it was so long ago, 
or perhaps because the task to be 
learned was the "trivial" game of 
checkers, we seem to have lost sight 
of the significance of this program. 
Samuel programmed the computer to 
understand the rules of the game, and 
to analyze situations and select 
logical moves, just as all game play- 
ing programs do. But he also went a 
giant step beyond that, and allowed 
the computer to re-adjust its decision 
parameters based on its experiences. 
While the computer had been pro- 
grammed with the rules of the game, 
it taught itself the strategy of the game 
by playing against itself, and by keep- 
ing track of who won, and why. 

To do this, the computer had to 
have enough "consciousness" to rec- 
ognize when it had improved its posi- 
tion, and it had to appreciate the dif- 
ference between winning and losing. 
It was taught the rules, but it had to 
learn the game. 

And it learned well enough to beat 
a human expert. 



This program did two things that 
the most modern chess programs do 
not. It learned from its experiences, 
and it beat a national champion. Why 
have we humans forgotten this 
lesson? 

It is conceivable that we could pro- 
gram an industrial robot, for exam- 
ple, to experiment with a pile of 
parts, trying to see if it could assem- 
ble them into something meaningful, 
recording its failures along the way, 
avoiding them in the future, learning 
by doing. But such a machine would 
not be an efficient worker. Its crea- 
tion would not be a valid human goal 
at this time. 

Similarly, chess programs do not 
analyze their results. That is left up to 
their human programmers. Even if a 
chess program could be written to 
learn from its mistakes, it doesn't 
have time to do so, given the con- 
straints of today's hardware. 

But the Samuel program shows us 
that it is possible to build a robot or 
program a chess player that could 



Address correspondence to Ken Barbier, PO Box 
1253, Borrego Springs, CA 92004. 



learn by doing, and devise its own 
strategies. All we need is more 
computing power. And a ton of new 
software. 

There are pitfalls, and problems 
that all that new software must solve. 
Given the freedom to think and to 
select its own standards for evaluat- 
ing its situation, an early version of 
the Samuel program developed wild- 
ly erratic behavior, selecting ridicu- 
lous values for its evaluation parame- 
ters. Constraints had to be placed on 
its freedom to decide what was 
"right" and what was "wrong." 
Does that suggest parallels with hu- 
man behavior? Some problems are 
inherent to the process of thinking, 
regardless of the type of mind in 
which the process is taking place. 

A Pattern for a Thinking Machine 

We have all the parts. We have 
manipulators that can outperform 
the human hand, working with su- 
perhuman speed, strength and un- 
canny accuracy. We have mechani- 
cal eyeballs, and pattern recognition 
"brains" to back them up. But not up 
to human speed or accuracy. Not yet. 

We have computational power 



available that would have astounded 
the pioneers in artificial intelligence 
research. Those pioneers, Samuel 
among them, have shown us the way 
to combine these elements. We could 



Its power would be 

awesome, to say nothing 

of its power comsumption 



build a machine that would combine 
an accurate manipulator with accu- 
rate vision, hooked to human-brain- 
like multiple processors with more 
computing elements than even our 
own overrated thinking equipment 
contains. 

With proper software that could 
experiment and profit from its 
mistakes, our machine could learn its 
primitive tasks from human teachers, 
and then go ahead devising its own 
strategies, unencumbered by body 
chemistry, the drive to reproduce, 
the need for coffee breaks. Its power 



would be awesome, to say nothing of 
its power consumption. And we 
would be well-advised to keep one 
(human) hand always on the power 
switch. 

This concept is not economical. 
The collection of hardware would 
probably be within reach of a 
wealthy society, but the collection of 
programmers required might easily 
exhaust the entire earth's resources 
of this expensive commodity. But 
such a machine is easily within 
human conception, if our emotions 
will allow us to accept the concept. 

'It is interesting to me [the checker 
champion is speaking] to note that 
the computer had to make several 
star moves in order to get the win." 
Moves, remember, that the machine 
taught itself. 

Can a machine think? Most certain- 
ly! Why does no machine today really 
think? Because nobody has asked one 
to. Yet.H 

References 

Arthur L. Samuel, "Some Studies in 
Machine Learning Using the Game of 
Checkers," in Computers and 
Thought, McGraw-Hill, 1963. 



COMPUTER KITS- FROM $69.95 




LNW SEMI-KITS can save you hundreds of dollars. By obtaining your own parts at the lowest 
possible cost and assembling the LNW SEMI-KITS, you can have the most highly acclaimed 
microcomputer in the industry- the LNW80. The LNW SEMI-KITS are affordable modules. You 
can start with a modest cassette system and expand to a full 4Mhz TRS-80 compatible system with 
5 or 8 inch double density disks and color at any time. 

A. LNW80 CPU - Made of high quality FR4 glass epoxy double sided circuit material, with plated- 
through holes and gold edge connector. It is fully solder-masked and silk screened. Here are just 
some of the outstanding features you will have when your LNW80 CPU board is fully assembled: 
• 1 6K RAM • Color and black and white video • 480 x 1 92 high resolution graphics • 64 and 80 
column video • 4 Mhz Z80A CPU • Upper and lower case display • 500 and 1 000 baud cassette 
I/O -$89.95 

B. SYSTEM EXPANSION- Expand the LNW80 computer board, TRS-80and PMC-80 computer 
with the following features: • 32K memory • Serial RS232C and 20Ma port • Real time clock • 
Parallel printer port • 5 inch single density disk controller • Expansion bus (screen printer port) • 

Onboard power supply • Solder-masked and silk screened legend- $69.95 (tin plated contacts) - 
$84.95 (gold plated contacts) 

C. KEYBOARD- 74 key expanded professional keyboard- includes 1 2 key numeric keypad. Fully 
assembled and tested. - $99.95 

Pi.£2 MP »yT ER 9 ASE " This st y ,j sh instrument-quality solid steel case and hardware kit gives your 
LNW80 that professional factory-built appearance. - $84.95 Add $12.00 for shipping. 

E. SYSTEM EXPANSION CASE- This stylish instrument-quality solid steel case and hardware kit 
gives your SYSTEM EXPANSION interface that professional factory-built appearance. -$59.95 
Add $10.00 for shipping. 

F. LNW80 CPU - HARD TO FIND PARTS KIT - $82.00 

G. LNW80 VIDEO - HARD TO FIND PARTS KIT - $31 .00 

H. SYSTEM EXPANSION - HARD TO FIND PARTS KIT- $27.50 
I. LEVEL II ROM set. (6 chip set) - $1 20.00 

VISA and MasterCard accepted. Add $3.00 for shipping plus $1.00 for each additional item. All 
shipments via UPS surface. Add $2.00 for U.S. Mail. Shipments outside continental U.S.: funds must 
be U.S. dollars. Sufficient shipping costs must be included with payment. 

ORDERS & INFORMATION - (714) 544-5744 
SERVICE - (71 4) 641 -8850 



LNW Research Com 

2620 WALNUT Tustin, CA. 92680 



»^198 



^See List of Advertisers on page 178 



Microcomputing, April 1982 45 



Here's a rundown of database systems available for microcomputers. 



Database Scorecard 



By Robert L. Akers 



Perhaps the most common com- 
puting application is the storage 
and use of continually changing data 
in files. Yet anyone who has done this 
with only the standard tools of an op- 
erating system has probably encoun- 
tered numerous difficulties. 

First of all, he must be a program- 
mer. He must write and maintain 
code in the programs that process the 
files. Generally these programs will 
be inflexible. Unless he uses great 
foresight and good programming 
style, he may have to modify these 
programs extensively to accommo- 
date minor changes in the data for- 
mat or in his queries. 

Moreover, the programs may run 
quite slowly because of searches 
through unsorted data. To alleviate 
this problem, the enterprising pro- 
grammer may decide to keep multi- 
ple copies of his files in different- 
ly sorted orders. This will inevitably 
lead to problems of keeping all his 
files consistent through a laborious 
updating process. The very size of 
these files may become a burden to 
his computing system. At some point, 
he is bound to throw up his hands and 
say, "There must be a better way!" 



Address correspondence to Robert L. Akers, 2108 
Wright, Austin, TX 78704. 



And there is. 

A database management system 
(DBMS), when properly used, pre- 
sents solutions to these problems, 
and has numerous other advantages 
for its users. Data redundancy in stor- 
age may be reduced, if not eliminat- 
ed. Flexible querying procedures 
enhance the user's access to data and 
provide a means for deriving answers 
to questions involving correlation of 
diverse data elements. 

Many database management sys- 
tems offer facilities for insuring data 
security and integrity and for so- 
phisticated report generation. Some 
will offer the option of different 
views of the database for differ- 
ent users. It is no surprise that the 
DBMS field has become a popular 
and intense area of development. 

For years the large mainframe ma- 
chine has been the resident domain 
for these systems, but the widespread 
adoption of minicomputers into the 
business world, where database 
management is a primary concern, 
has created an interest in DBMSs for 
those machines. A fairly large num- 
ber of these systems, with widely 
varying capabilities and price tags, 
are now being marketed. Their per- 
formance is generally acceptable, 
and they are developing in many crit- 
ical areas at a pace paralleling the 
technology of larger systems. 



It seems natural that similar devel- 
opment would be proceeding with 
microcomputing machinery, but un- 
til very recently this has not been the 
case. The advantages offered by a 
DBMS can be provided only in an en- 
vironment which possesses substan- 
tial processing power, a fairly large 
main memory address space and 
good input/output capability. Until 
recently the typical microprocessor 
has been weak in these respects. Ad- 
vances in memory and processor chip 
technology and the development of 
improved I/O interfaces for popular 
processors are changing all this. As a 
happy result, a first generation of 
database management systems for 
micros is now commercially available. 

This article is a survey of exist- 
ing DBMS software for micropro- 
cessors. The features characterizing 
these systems will first be outlined 
in general, and then the various 
systems will be examined with 
respect to these features. 

In addition to the commercially 
available systems, I'll look at an 
experimental system developed at 
the University of Toronto which em- 
bodies a major advance for this class 
of systems. 

I will make no attempt to evaluate 
the reliability of the systems or their 
robustness in the face of incorrect 
use. Moreover, ease of use, a largely 



46 Microcomputing, April 1982 



subjective judgment based on the ex- 
perience of the user, will not be a ma- 
jor criterion of evaluation. 

Since the focus of this article is on 
software packages, I'll omit main- 
frame-resident systems, the growing 
set of "database machines" (systems 
of dedicated hardware), and operat- 
ing systems which include database 
management capabilities. 

Features 

First, we need to understand what 
a database management system is. 

Briefly, it is a package which pro- 
vides methods for creating and main- 
taining a database, and for coherently 
extracting information from that 
database. Certain features character- 
ize these systems, and the extent to 
which they are implemented will de- 



termine the quality of the system. 
Here is a list of the main features, and 
an explanation of each one. 

Nonredundancy of data. A tradition- 
al approach to making a single piece 
of data available for use in a wide 
range of correlations with other types 
of data involves storing the data item 
in more than one place. It could be 
stored redundantly with all the dif- 
ferent types of items with which it 
will be associated. In even mildly 
complex cases, this leads to an explo- 
sion in the amount of storage neces- 
sary to maintain all the informa- 
tion. It also introduces the more 
pervasive problem of keeping all 
duplicate items consistent through 
update. A primary goal of a DBMS, 
then, is to eliminate data storage re- 
dundancy. Ideally, a single data item 



will be located in only one place in 
mass storage. 

Flexibility. As an enterprise evolves, 
its manner of organizing and repre- 
senting data is bound to change. In- 
deed, whole new types of data may 
be needed, and old ones may outlive 
their usefulness. Moreover, the types 
of operations most commonly per- 
formed on a given database may 
change with time. Altering data 
structures may be one way of opti- 
mizing the cost of performing these 
operations. The data schema should 
accurately reflect the nature of the 
data being modeled, and must also be 
organized to maximize the efficiency 
of the system. To accommodate 
changes, the system should provide 
the ability to redefine the schema, 
and to add, delete and redefine types 



From Jefferson to Spock 



The indexed sequential access 
method (ISAM) permits efficient 
access to files maintained in 
several sorted orders without the 
burden of massive data duplica- 
tion in storage. This duplication 
would be caused by keeping 
separate copies of the data file, 
each sorted on a different field or 
key. With ISAM, all that is needed 
to maintain a file in sorted order is 
a list of pointers to the records in 
the file, with the pointers ordered 
according to the desired sort. Most 
of the systems surveyed here use 
the ISAM technique as a funda- 
mental data structuring tool. 

In this example (see Fig. 1) the 
file of famous persons is stored in 
an arbitrary order (perhaps the re- 
sult of the order of entry). Three 
sorted orders are maintained: an 
alphabetical-by-name ordering in 
file NAMES, an ascending-age or- 
dering in file ASCAGE, and a de- 
scending-income ordering in file 
DESINCOME. The items in each 
ISAM file include some file main- 
tenance information, here simpli- 
fied to the name of the file being 
sorted, and then a list of pointers 
to the record numbers of the data 
file. 

The alphabetic sorting yields 
the ordering Bunker, Churchill, 
Cousy, Jefferson, Spock and Toyn- 
bee. The age sort gives Spock, 
Cousy, Bunker, Toynbee, Chur- 



chill, Jefferson, and the income 
order is Jefferson, Churchill, 
Toynbee, Cousy, Bunker, Spock. 

Note that in the age sort, Cousy 
was listed before Bunker, even 
though their ages are the same. 
This could perhaps result from the 
fact that Cousy' s record precedes 
Bunker's in the data file. A more 
precise ordering could be obtained 
by maintaining a secondary index 
on another field. If a secondary in- 
dex in the age file kept an 
alphabetical ordering on name, 
then the pointer to Bunker would 
precede the one to Cousy, since 
the 'tie-breaker" index would 
determine that B's should come 
before C's. A secondary index can 



NAMES 



PERSONS 




be a valuable tool, and several of 
these systems have this capability. 

Notice also that it is not 
necessary to maintain an index on 
all fields in the records structure. 
In this case, there is no ordering on 
occupation. It is not hard to im- 
agine that an ordering could be 
senseless, as in the case of a com- 
ment field. 

The index numbers need not be 
based on the numerical ordering 
of the records in the data file, 
though this is commonly the case. 
They might instead be pointers to 
a disk address, core memory ad- 
dress, or any other mapping com- 
prehensible to the storage 
system. ■ 



Name 


Age 


Income 


Occupation 


Jefferson 


237 


100000 


Politician 


Cousy 


52 


30000 


Basketball 


Bunker 


52 


15000 


Bartender 


Churchill 


106 


50000 


Statesman 


Spock 


40 





Logician 


Toynbee 


91 


40000 


Historian 



ASCAGE 



DESINCOME 



Persons 




Persons 


5 


1 


2 




4 


3 




6 


6 




2 


4 




3 


1 




5 



Fig. 1. 



Microcomputing, April 1982 47 



SINGLE BOARD 
COMPUTER 

$49.95 




The MASTER CONTROLLER 
BOARD contains: 

Z-80 Microprocessor: will run 
8080/8085 and Z-80 programs. 
72 - Parallel I/O lines; three 8255s 
Keyboard controller: 8279 
(also can control a 16 digit 
seven segment display) 
1 2K - EPROM: three sockets for 
2708,2716,2732, 
2K-RAM: 2114s 

8 - Sixteen bit counter timer 
channels: one 8253 and one 
AMD 9513 

2 - Serial I/O ports; one Z-80 SIO 
chip. One port has an RS-232 
interface and connector. 

1 - High speed arithmetic 
processor: AMD 951 1 or 
AMD 9512 

All the I/O chips are memory 
mapped AND I/O mapped. A 
bus expansion connector is 
provided. Can be operated on 
5 volts only. 

All this on one board less than 
nine inches on a side 

Only three LSI chips (Z-80, 8255, 

and EPROM) plus support gates 

and buffers are required for a 

working controller. 

BARE BOARD $49.95 
With documentation. 

MINIMUM KIT $99.95 Includes bare 
board with documentation, one each 
Z-80, 8255, 2708, two 21 14s, and 
support gates and buffers, all socketed. 

MONITOR $39.95 This program allows 
a TTY or CRT to control the MASTER 
CONTROLLER. This program requires 
the minimum kit and monitor parts kit. 
A programmed 2708 is supplied with 
the MONITOR. 

MONITOR PARTS $54.95 

Includes 8253, Z-80 SIO, 1488. 1489, 
and connector. 

POWER SUPPLY $39.95 +5V 1A, -5V 
'/.A, +12V '4 A, -12V 4A 

POWER SUPPLY $44.95 +5V 2A, other- 
wise same as above. 

Please include $2 postage and handling. 

OEM and dealer inquiries invited. 
VISA and MASTER CARD accepted. 

R.W. ELECTRONICS ^390 
3165 North Clybourn 
Chicago, IL 60618 
(312)248-2480 



of data, hopefully with a minimum of 
pain and expense. 

Data security. An enterprise often 
wants the data it stores to be kept 
confidential. Different individuals 
within an organization may need ac- 
cess to different subsets of the same 
database, while being prevented 
from seeing other parts. Moreover, 
the data needs to be protected from 
malicious tampering and from acci- 
dental damage done by an unquali- 
fied person. A DBMS should provide 
some sort of protection for the data it 
houses. The desire for complexity in 
this protection often grows with the 
complexity of the enterprise. 



The system should 

provide for creating, 

modifying and deleting 

data, and for 

extracting useful 

information from the 

database 



Data integrity. Data often needs to 
conform with semantic rules to pre- 
vent irrational situations from aris- 
ing. This is really a twofold problem. 

First, the data must correspond to 
real-world realities. For example, one 
would expect the total number of or- 
ders received to equal the sum of the 
number of orders already processed 
and the number of orders being pro- 
cessed. Simple type checking should 
prevent an arbitrary character string 
from being stored in a numeric field. 
One might also expect protection 
from computational overflow. Addi- 
tionally, where multiple copies of 
data items do exist, they must be kept 
consistent through update. This re- 
lates to the nonredundancy problem 
stated earlier. A good DBMS will pro- 
vide facilities for performing auto- 
matic semantic checks with regard to 
these situations. As a minimum cri- 
terion, the user should be made 
aware of inconsistencies in his data. 

Second, inconsistencies may arise 
from hardware, software or user fail- 
ure. Some kind of system restart-and- 
recovery mechanism should be pro- 
vided so that the database may be 
backed up to a consistent state, from 



which, with a minimum of effort, 
subsequent successful operations 
may be repeated up to or near the 
point of failure. 

Data dictionary. A centralized 
repository for a system-wide direc- 
tory enables a database to describe 
itself. Here the schema and all the 
data types and restrictions can be 
represented, and knowledge about 
the user community and various 
user's access capabilities can be 
stored. The dictionary can become a 
database administrator's compendi- 
um of information. If the dictionary 
format is stylistically consistent from 
database to database, a set of generic 
qualities can be presented for inter- 
faces with external software. For ex- 
ample, host language interface pro- 
grams, applications programs and 
query processors will cleanly attach 
to the system through a well-defined 
dictionary interface. 

Host language interface. By provid- 
ing a way for programmers to con- 
nect their software to a DBMS, a sys- 
tem is making available the full 
power of a standard programming 
language for interaction with effi- 
cient and well-developed DBMS 
functions for accessing the data. A 
programmer may then write applica- 
tions programs utilizing the DBMS, 
or he may create a modified DBMS 
with enhanced or tailored facilities. 

Query processing. This is the most 
user-visible aspect of a DBMS. The 
system should provide a flexible, 
thorough and easily understood facil- 
ity for creating, modifying and delet- 
ing types and instances of data, and 
for extracting useful information 
from the database. This may also in- 
clude access to a general-purpose re- 
port generator. The querying facility 
should be clear enough to a user with 
little or no background with comput- 
ers, but strong enough for complex 
questions to be posed. Providing a 
comprehensible querying facility 
which can be mapped to the full pow- 
er of the system is one of the more 
difficult problems of DBMS design. 

Other Points of Classification 

The above items are general fea- 
tures which set database manage- 
ment systems apart from standard 
file storage and maintenance proce- 
dures. A number of other points exist 
by which we can characterize a 
DBMS, points of implementation 
rather than general quality: 

File structure. Among the structures 
commonly used are the hierarchical 



48 Microcomputing, April 1982 









74LS00 

74LS01 

74LS02 

74LS03 

74LS04 

74LS05 

74LS08 

74LS09 

74LS10 

74LS11 

74LS12 

74LS13 

74LS14 

74LS15 

74LS20 

74LS21 

74LS22 

74LS26 

74LS27 

74LS28 

74LS30 

74LS32 

74LS36 

74LS37 

74LS38 

74LS40 

74LS42 

74LS47 

74LS48 

74LS49 

74LS51 

74LS54 

74LS56 

74LS63 

74LS73 

74LS74 

74LS75 

74LS76 

74LS78 

74LS83 

74LS85 

74LS86 

74LS90 

74LS81 

74LS92 

74LS93 

74LS96 

74LS96 

74LS107 

74LS1O0 

74LS112 

74LS113 

74LS114 

74LS122 





74S00 

74S02 

74S03 

74S04 

74S06 

74S06 

74S09 

74S10 

74S11 

74S15 

74S20 

74S22 

74SX 

74S32 

74S37 

74S38 

74S40 

74S51 

74S64 

74S65 

74S74 

74S85 

74S86 

74S112 

74S113 

74S114 

74S124 



HANLEY ENGINEERING CORP. 

We Will Beat All Competitor's Prices!!! 

Guaranteed to ship within 24 hours on all 
telephone orders or YOUR ORDER FREE!! 





800-426-2668 

206-643-0792 



74LSO0 



.25 74LS123 
.25 74LS124 
25 74LS125 
25 74LS126 
.25 74LS132 
25 74LS136 
.30 74LS138 
.25 74LS139 
.25 74LS145 
.30 74LS147 
.30 74LS148 
.40 74LS151 
75 74LS153 
.X 74LS156 
.25 74LS156 
X 74LS157 
.25 74LS158 
X 74LS1X 
X 74LS161 
X 74LS162 
25 74LS163 
X 74LS164 
X 74LS1X 
X 74LS1X 
X 74LS168 
25 74LS169 
50 74LS170 
.75 74LS173 
.75 74LS174 
.75 74LS175 
25 74LS181 
X 74LS189 
X 74LS190 
120 74LS191 
X 74LS192 
.40 74LS193 
.50 74LS194 
.40 74LS1X 
X 74LS1X 
.75 74LS197 
1.10 74LS221 
.40 74LS240 
.90 74LS241 
.00 74LS242 
.65 74LS243 
60 74LS244 
.80 74LS245 
SO 74LS247 
.40 74LS248 
.40 74LS249 
.40 74LS251 
.40 74LS253 
X 74LS257 
45 74LS258 



90 74LS259 

2.X 74LS260 

X 74LS261 

X 74LS2X 

.75 74LS273 

50 74LS275 

.75 74LS279 

75 74LS280 

1.10 74LS283 

2.25 74LS290 

125 74LS293 

.75 74LS2X 

.75 74LS298 

X 74LS299 

X 74LS323 

.75 74LS324 

.75 74LS347 

X 74LS348 

X 74LS352 

X 74LSX3 

X 74LS363 

90 74LS365 

X 74LS366 

2.X 74LSX7 

1.70 74LS368 

1.70 74LS373 

1.70 74LS374 

.75 74LS375 

X 74LS377 

X 74LS3X 

210 74LS386 

9.95 74LS3X 
X 74LS393 
.96 74LS3X 
X 74LS399 
X 74LS424 
X 74LS447 
X 74LS4X 
X 74LS6X 
X 74LS640 

1.15 74LS641 

1.15 74LS642 

1.15 74LS645 

1X 74LS668 

1.X 74LSX9 

1.X 74LS670 

1.96 74LS674 
.75 74LS682 

1.X 74LS683 

X 74LS684 

125 74LS6X 

X 74LS688 

X 74LS689 

X 74LS152 



74S00 



.40 

.45 

.45 

.75 

75 

45 

.75 

65 

X 

65 

65 

.75 

45 

X 

1.X 

1« 

.40 

.75 

.75 

120 

65 

2.X 

1.40 

1.X 

1.96 

1.45 

2.75 



74S132 

74S133 

74S134 

74S1X 

74S1X 

74S1X 

74S140 

74S151 

74S153 

74S157 

74S1M 

74S161 

74S162 

74S163 

74S1X 

74S189 

74S174 

74S175 

74S181 

74S182 

74S1X 

74S1X 

74S194 

74S1X 

74S1X 

74S197 



120 
X 
65 
1.45 
1.X 
1.X 
1.40 
1.15 
1.15 

1 15 
1.40 
2.X 
3.70 
3.70 
4.X 
5.40 
1.X 
1.X 
4.45 

2 90 
3.X 

14.X 
2.X 
1.86 
4.86 
4.X 



74S201 

74S225 

74S240 

74S241 

74S251 

74S253 

74S257 

74S258 

74S2X 

74S274 

74S275 

74S2X 

74S287 

74S2X 

74S2X 

74SX1 

74S373 

74S374 

74SX1 

74SX7 

74S412 

74S471 

74S472 

74S474 

74S482 

74S570 

74S572 







4000CMOS 




2.X 


4X0 


X 


4040 


X 


4X1 


.X 


60 


4X1 


X 


4041 


X 


4502 


X 


2.45 


4002 


X 


4042 


.75 


4503 


X 


X 


4X6 


95 


4043 


X 


45X 


8.X 


1.X 


4X7 


.35 


4044 


X 


45X 


125 


3.X 


4X8 


95 


4046 


95 


4X7 


X 


.X 


4X9 


.45 


4047 


X 


4X8 


1.X 


1.95 


4010 


.45 


4048 


.75 


4510 


X 


X 


4011 


X 


4049 


X 


4511 


X 


120 


4012 


X 


4X0 


55 


4512 


X 


1.X 


4013 


.45 


4X1 


X 


4514 


225 


1.X 


4014 


96 


4062 


X 


4515 


225 


95 


4015 


95 


4053 


X 


4516 


1.50 


2.X 


4016 


.45 


4055 


2.75 


4518 


125 


3.X 


4017 


95 


4056 


2.75 


4519 


125 


1.75 


4018 


96 


4059 


996 


4520 


1.X 



1.X 

1.X 

1.X 

1.X 

1.X 

90 

90 

65 

65 

1.15 

1.75 

X 

1.40 

1.X 

X 

1.X 

1.X 

1.X 

1X 

2.X 

X 

1.X 

75.X 

3.X 

3.X 

3.X 

3.X 

1.X 

1.X 

215 

9.X 

3.15 

2.25 

2.X 

2.X 

2.X 

2.X 

1.25 



14.X 
890 
3.X 
3.70 
1.X 
7.40 
1.36 
1.45 
1.X 
19.X 
19.X 
2.X 
4.70 
4.40 
6.X 
6.X 
3.40 
340 
7.X 
5.70 
2.X 
9.X 
16.X 
17.X 
15.X 
7.75 
7.75 



4019 
4020 
4021 
4022 
4023 
4024 
4025 
4026 
4027 
4028 
4029 
40X 
4031 
4032 
4033 
4034 
40X 
4037 



7805CT 

7812CT 
7815CT 

7805KT 
781 2KT 
781 5KT 
78LX 
78L12 
7906CT 
7912CT 
7915CT 

7906K 
7912K 
79LX 
79L12 
79L15 



740X 

74C02 

74C04 

74C06 

74C10 

74C14 

74C20 

74CX 

74C32 

74C42 

74C48 

74C73 

74C74 

74C76 

74CX 

74CX 

74CX 

74CX 

74C93 

74CX 

74C107 

74C1X 

74C151 

74C154 

74C157 

74C1X 



45 4X0 

X 40X 

X 4X8 

X 4089 

X 4070 

.75 4071 

.X 4072 

1.X 4073 

X 4075 

X 4076 

.95 4078 

45 4X1 

1.X 4082 

275 40X 

2.75 40X 

2.75 4093 

85 4094 

2.50 40X 



1.X 4522 

.75 4526 

.40 4527 

40 4528 

40 4531 

X 4532 

X 4539 

.X 4543 

.X 4553 

X 4555 

X 45X 

.40 4558 

.40 4X8 

X 4581 

X 4582 

X 4584 

3.X 45X 

1.75 4702 



LINEAR 



X 


LMX1V 


.75 


LMX7V 


125 




LM308V 


.75 


LM723 


X 


X 


LM309K 


1.X 


LM7X 


X 


X 


LM311V 


X 


LM741V 


X 




LM317T 


190 


LM747 


.75 


1.40 


LM317K 


3.75 


LM748V 


X 


1.40 


LM318N 


1.X 


LM1414 


1.50 


1.40 


LM323K 


3.75 


LM14MV 


65 


X 


LM324N 


.X 


DS14XN 


1.X 


X 


LMX7K 


3.X 


DS14890 


1.X 


X 


LM339 


.75 


LM1889 


2.45 


96 


LM377 


2.25 


LM39X 


X 


1.15 


LM3X 


1.X 


LM3909 


X 




LM3XV 


1.X 


LM3914 


3.75 


1.X 






LM3915 


3.75 


1.X 


LMX5V 


40 


LM3916 


3.75 


.75 


LM5X 


.70 


DS75451 


.40 


.75 


LM5X 


X 


DS75452 


40 


.75 


LM5XV 


1.50 


DS75453 


.40 


74C00 CMOS 




X 


74C161 


195 


74C9X 


2.X 


X 


74C162 


195 


74C9X 


2.70 


X 


74C163 


1.X 


74C910 


9.90 


X 


74C164 


1.96 


74C911 


9 90 


X 


74C1X 


1.X 


74C912 


9.X 


1.45 


74C173 


1.X 


74C914 


1.90 


X 


74C174 


2 20 


74C915 


1.X 


X 


74C175 


2.X 


74C917 


2.70 


X 


74C192 


2 20 


74C918 


1.90 


1.70 


74C1X 


2.20 


74C9X 


16.X 


2.X 


80C97 


X 


74C922 


5.X 


X 


82C19 


4.X 


74C923 


5.X 


X 


74C1X 


2.20 


74C925 


6.70 


1.X 


74C221 


2 20 


74C9X 


7.X 


1.X 


74C240 


2.20 


74C927 


7.X 


90 


74C244 


2.X 


74C928 


7.X 


4.X 


74C373 


2.70 


74C929 


7.X 


1.70 


74C374 


2.70 


74C9X 


7.X 


1.70 


74CX1 


X 


74CX2 


1.X 


1.70 


74C902 


X 


74C941 


2.75 


95 


74C9X 


80 


74C989 


9 90 


5.70 


74C904 


X 


80CX 


X 


2.X 


74C9X 


10.X 


80CX 


X 


320 


74CX6 


X 


88CX 


3.X 


1.75 


74CX7 


X 


88C29 


3.96 


1.X 















We reserve the right to substitute manufacturers. 

Prices subject to change without notice. 

Our inventory is completely managed by computer. 



4 K STATIC RAM 
8/$20.00 

16 K Memory 
8/ $16.00 






8200 



XXA 


3.X 


80XA 


8.X 


80XA-2 


11.X 


8X6 


99.95 


8X8 


39.95 


81X 


1125 


81X 


29.X 


8202 


45.X 


82X 


3.X 


8212 


1.X 


8214 


3.X 


8216 


1.X 


8224 


2.X 


8226 


1.X 


8228 


4.X 


82X 


4.X 


8243 


4.X 


8251A 


5.45 


8253 


9.X 


8255A-5 


5.X 


8257 5 


8.X 


8259A 


6.X 


8271 


XX 


8272 


39.95 


8275 


29.X 


8279-5 


10.X 


8282 


6.X 


8283 


6 60 


8284A 


5.75 


82X 


6.X 


8287 


6.X 


82X 


25.00 


8289 


49.X 


8756A 


45.X 


8748 


XX 



HITACHI 
2K x 8 CMOS RAM 150NS 
Pin Compatible with 2716 

HM6116P-3 
$13.00 

8 For $88.00 



4118 

STATIC RAM 

1Kx8 

$15.00 



AUGAT LOW PROFILE SOCKETS 

These Are High 
Reliability Industry 
Standard Sockets 




EPIN 
14PIN 
16PIN 
18PIN 
20PIN 
22PIN 
24PIN 
28PIN 
40PIN 



208-AG29D 
214-AG29D 
216-AG29D 
218-AG29D 
220-AG29D 
222-AG29D 
224-AG29D 
228 AG29D 
240-AG29D 



.10 
.16 
.18 
20 
22 
24 
26 
28 
42 




6800 



4164 

64K Dynamic Ram 

200 NS 16 pin 

$15.00 




3242 
34X 
6X0 

6802 
6809 

68609 

6809E 

X10 

6821 

6840 

6843 

6845 

6847 

68X 

6852 



68X 
6X8 
68X 
684X 



8.X 

9.X 

5.75 

11.X 

XX 

45.X 

XX 

3.X 

3.X 

9.X 

41.X 

22.X 

1225 

3.X 

3.X 

7.X 

1.80 

4.70 

1.X 

1.X 

1.X 

12.X 



Z80 




Z8 

Z6132 

220 

Z80A 

Z80B 

220 

220A 

ZB0B 

220 

ZB0A 

2206 

220 

220A 

220 

220A 

220 

220A 

220 

220A 



PtO 

PtO 

PHD 

CTC 

CTC 

CTC 

DMA 

DMA 

SIO/0 

SKD/0 

StO/1 

SIO/1 

SIO/2 

SIO/2 



X.X 

40.X 

6.70 

725 

19.X 

6.X 

7.10 

15.X 

6.X 

7.10 

15.X 

18.50 

22.50 

18.X 

22.X 

18.M 

22 50 

18.50 

22 50 



6502 



6502 

6502A 

6504 

6504A 

X12 

X12A 

6520 

6521 

6521A 

6522 

X22A 

6532 

6532A 

6545-1 

6545A-1 

6X1 

6561A 



7.X 

10.X 

8.45 

9.X 

9.X 

10.X 

4.40 

6.15 

6.70 

8.75 

11.70 

1125 

12.40 

22.X 

28.X 

11.X 

12.X 






Microprocessor Crystals 
$3.00 Each 



EPROMS 



3.579545MHZ 

4.0MHZ 

4.0MHZ 

5.0MHZ 

6.0MHZ 

6.144MHZ 

8.0MHZ 

10.0MHZ 

15.0MHZ 

18.0MHZ 

18.431 MHZ 

48.0MHZ 



Parallel 

Parallel 

Series 

Parallel 

Parallel 

Parallel 

Series 

Series 

Series 

Series 

Series 

Series 



2708 

2716 

2716 

2716 

2716-1 

2716 

2716 

2732 

2732 

2732 

2732A 

2732A-2 

2732A 2 

2532 



AMD 

Hitachi 

National 

Intel 

Intel 

T.I. 

Motorola 

NEC 

Mitsubish 

Intel 

Intel 

Intel 

Intel 

Hitachi 



3 Supply 
+ 5 
+ 5 
+ 5 
+ 5 

3 Supply 
3 Supply 
+ 5 
+ 5 
+ 5 
+ 5 
+ 5 
+ 5 
+ 5 



I 

450NS 


3.X 


450NS 


7.00 


450NS 


7.X 


450NS 


7.X 


350NS 


9.M 


450NS 


7.50 


450NS 


7.X 


450NS 


16.X 


450NS 


16.X 


450NS 


17.X 


250NS 


17.X 


30ONS 


16.X 


20ONS 


X.X 


450NS 


1800 





HANLEY ENGINEERING CORP. 

13400 Northup Way #20 
Bellevue, WA 98005 

800-426-2668 

206-643-0792 

Minimum Order 15.00 

Include 4.00 for UPS Blue 

Include 3.00 for UPS Ground 

Include 4.00 for 1st Class Mail 

Include 12.00 for Foreign Country Orders 

Washington State add 5.4% Sales Tax 







M 



tree-structure model; the network 
model, in which records are linked in 
a more freely structured pairwise 
manner; and the relational model, a 
less traditional but very powerful ar- 
rangement. In the relational model, 
independent sets of items, or rela- 
tions, may be linked in query by re- 
strictions and comparisons on similar 
attributes. Well-developed methods 
exist for evaluating the design of rela- 
tional databases. More primitive sys- 
tems may have files which are simple 
lists of records, sorted on declared 
keys, and possibly indexed by lists of 
pointers which may also be ordered. 
This is known as the indexed sequen- 
tial access method (ISAM) for data re- 
trieval from files (see sidebar). 

Data definition. The method of ini- 
tializing the structure of the database 
and describing the data items and 
their groupings into records is known 
as data definition. The data definition 
language (DDL) may be self-con- 
tained in the system and/or may be 
an interface to an outside module. Its 
complexity corresponds to the com- 
plexity of data structuring possible in 
the system. 

Data manipulation. This is the term 
which refers to putting the data items 
themselves into the database. The 
data manipulation language (DML) 
provides a mechanism for creating, 
deleting and modifying items stored 
in the database. Again, the DML may 
be internal to the system and/or may 
use a higher-level language interface. 

Data retrieval. Usually closely re- 
lated to the data manipulation meth- 
ods are the methods for extracting 
desired information from the system. 
General-purpose report generators 
may aid in this task. Note that data 
definition, manipulation and re- 
trieval are specific areas of query pro- 
cessing. Several general querying 
models exist to go with the hierarch- 
ical (DL/I), network (NQUEL, EOS 
Calculus, DBTG-CODASYL) and re- 
lational (relational calculus— QUEL, 
relational algebra-SEQUEL2) data 
representations. Sequential record 
systems generally use system-specif- 
ic querying languages. 

Concurrency. Systems subject to 
simultaneous use by users from dif- 
ferent ports must be able to prevent 
simultaneous sequences of updates 
on common objects from becoming 
interleaved in such a way that the 
data is left in an incorrect or inconsis- 
tent state. 

Record size and format. The maxi- 
mum length of a record, maximum 

50 Microcomputing, April 1982 



number of fields per record and max- 
imum length of a field are often sys- 
tem parameters. A system may be- 
come too restrictive by placing low 
limits on these parameters. 

Main memory requirement. The 
amount of main memory which must 
be available for the system to func- 
tion normally is, of course, a major 
consideration. 

Compatible computers. Most 
DBMSs are designed to run on par- 
ticular machines or families of 
machines, or on top of a particular 
operating system. Most will require 
the presence of software for process- 
ing the host language. A purchaser 
naturally needs to be aware of what 
software is compatible with his 
machinery. 

Evaluation 

With these criteria in mind, we 
cai± now turn to the database 
management systems surveyed here. 
The following comments serve as a 
comparative overview of the range of 
treatments found in these systems. 
Complete profiles of each system 
may be found in the table accompa- 
nying the text. 

Nonredundancy of data. Since this is 
a primary concern, all systems mak- 
ing the claim of database manage- 
ment need to address it to some ex- 
tent. Of the systems examined here, 
only Data Factory and Analyst jtail to 
provide any remedy for redundancy 
in files sorted on more than onakey. 
If multiple sorts must be maintained, 
then a new file containing all the 
physically sorted records must be 
maintained for every sort desired. 
Most of the systems here— MAGS AM, 
CCA, FMS-80, TIM, MIS and Micro- 
files— achieve a certain amount of 
nonredundancy by virtue of indexing 
into files of sequential records. A 
number of index files may be main- 
tained for any data file. 

The index files are lists of pointers, 
sorted by the values of any given field 
within the record structure of the 
data file. This use of the ISAM is one 
way of maintaining "inverted" files. 
The indexes eliminate the need for 
storing separate copies of all the rec- 
ords in the file. 

They do not, however, mean that 
duplicate data will not be stored 
in files of different record types. 
This problem is addressed by net- 
work systems such as MDBS. It 
is possible in such a system for the 
database designers to eliminate 
redundancy through careful use of 



the network pointers and the decom- 
position of records. 

Flexibility. The sequential record 
systems almost all allow for changes 
such as field deletion, insertion and 
reformatting to occur dynamically 
without the necessity of creating a 
new file and transferring all the ap- 
plicable data into the new format. 
TIM does not allow this to be done. 
(This is one of the chief shortcomings 
of an otherwise very nice system.) 
Microfiles, whose fields are untyped, 
allows insertion of fields into a rec- 
ord, but not deletion. Record formats 
may not be redefined in Analyst, but 
views of existing files may be re- 
stricted, or masked, by new formats, 
provided that all formats applying to 
a file are compatible. As an add-on to 
its Information Master system, High 
Technology offers Data Master, 
which includes a complete database 
restructuring package. 

The nature of the CODASYL de- 
sign strategy implemented in MDBS 
provides a broader degree of flexibil- 
ity. Not only may the format of 
records be changed, but the organiza- 
tion of the schema may be altered by 
rearranging the links between rec- 
ords. A data restructuring package is 
available as an extra to the system for 
aiding in this process. 

This is not to say that systems em- 
ploying the simpler file structures are 
helplessly weak compared to the net- 
work system. Since the data files 
have simple, clean structure, they 
may be operated on by programs ex- 
ternal to the DBMS. These programs 
may be written in any appropriate 
language, and in some systems are 
callable through DBMS-level com- 
mands. Among other things, these 
programs could serve to do reformat- 
ting. FMS-80, in fact, includes the fa- 
cility to collect data from existing 
files and combine it into new files. 
Reformatting would be a special case 
of this capability. 

Query processing. All the ISAM sys- 
tems perform the same fundamental 
operations, and all use self-con- 
tained, special-purpose, interactive, 
menu-driven languages. Read, write, 
delete and insert commands are 
available. Retrieval and deletion may 
be performed based on sequential 
scanning of records or, for most sys- 
tems, based on a range of values spec- 
ified for indexed and sometimes arbi- 
trary fields. 

There is, however, quite a variation 
in the logical functions available for 
record retrieval. Some of the systems, 



N 

& 

E 



CQKIPUTRQNICS! 



ITM 



EVERYTHING FOR YOUR TRS-M™ • ATARI™ • APPLE™ • PET™ • CP/M™ • XEROX™ • IBM 1 

TRS-80 is a trademark of the Radio Shack Division of Tandy Corp. - • ATARI is a trademark of Atari Inc. - • APPLE is a trademark of Apple Corp. - ■ PIT is a trademark of Commodore 

• CP/M is a trademark of Digital Research - 'XEROX is a trademark of Xeroi Corp. - • IBM is a trademark of IBM Corp. 



BUSINESS PAC 1 00 




^* r.ssed within M-Hoiirs 

* A " ° rder rn r e°vbacK guoran.ee on o.. 

* 30-Day money 
Software 



100 Ready-To-Run 
Business Programs 



(ON CASSETTE OR DISKETTE) Includes 128 Page Users Manual 

Inventory Control Payroll Bookkeeping System Stock Calculations. 

Checkbook Maintenance — Accounts Receivable Accounts Payable 



BUSINESS 100 PROGRAM LIST 



NAME 

1 RULE78 

2 ANNU1 

3 DATE 

4 DAYYEAR 

5 LEASEJNT 

6 BREAKEVN 

7 DEPRSL 

8 DEPRSY 

9 DEPRDB 

10 DEPRDDB 

11 TAXDEP 

12 CHECK2 

13 CHECKBK1 

14 MORTGAGE/A 

15 MULTMON 

16 SALVAGE 

17 RRVAR1N 

18 RRCONST 

19 EFFECT 

20 FVAL 

21 PVAL 

22 LOANPAY 

23 REGWTTH 

24 SIMPDISK 

25 DATEVAL 

26 ANNUDEF 

27 MARKUP 

28 SINKFUND 

29 BONDVAL 

30 DEPLETE 

31 BLACKSH 

32 STOCVAL1 

33 WARVAL 

34 BONDVAL2 

35 EPSEST 

36 BETAALPH 

37 SHARPE1 

38 OPTWRITE 

39 RTVAL 

40 EXPVAL 

41 BAYES 

42 VALPRIMF 

43 VALADINF 

44 CmUTY 

45 SIMPLEX 

46 TRANS 

47 EOQ 

48 QUEUE 1 

49 CVP 

50 COMDPROF 

51 OPTLOSS 

52 FQUOQ 

53 FQEOWSH 

54 FQEOQPB 

55 QUEUECB 

56 NCFANAL 

57 PROFIND 

58 CAP1 



DESCRIPTION 

Interest Apportionment by Rule of the 78s 

Annuity computation program 

Time between dates 

Day of year a particular date falls on 

Interest rate on lease 

Breakeven analysis 

StraightJine depreciation 

Sum of the digits depreciation 

Declining balance depreciation 

Double declining balance depreciation 

Cash flow vs. depreciation tables 

Prints NEBS checks along with daily register 

Checkbook maintenance program 

Mortgage amortization table 

Computes time needed for money to double, triple 

Determines salvage value of an investment 

Rate of return on investment with variable inflows 

Rate of return on investment with constant inflows 

Effective interest rate of a loan 

Future value of an investment (compound interest) 

Present value of a future amount 

Amount of payment on a loan 

Equal withdrawals from investment to leave over 

Simple discount analysis 

Equivalent & nonequivalent dated values for oblig. 

Present value of deferred annuities 

% Markup analysis for items 

Sinking fund amortization program 

Value of a bond 

Depletion analysis 

Black Scholes options analysis 

Expected return on stock via discounts dividends 

Value of a warrant 
Value of a bond 

Estimate of future earnings per share for company 
Computes alpha and beta variables for stock 
Portfolio selection model i.e. what stocks to hold 
Option writing computations 
Value of a right 

Expected value analysis 

Bayesian decisions 

Value of perfect information 

Value of additional information 

Derives utility function 

Linear programming solution by simplex method 

Transportation method for linear programming 

Economic order quantity inventory model 

Single server queueing (waiting line) model 

Cost volume-profit analysis 

Conditional profit tables 

Opportunity loss tables 

Fixed quantity economic order quantity model 

As above but with shortages permitted 

As above but with quantity price breaks 

Cost-benefit waiting line analysis 

Net cashflow analysis for simple investment 

Profitability index of a project 

Cap. Asset Pr. Model analysis of project 



etc 



59 WACC 

60 COMPBAL 

61 DISCBAL 

62 MERGANAL 

63 FINRAT 

64 NPV 

65 PR1NDLAS 

66 PR1NDPA 

67 SEASIND 

68 TIMETR 

69 TIMEMOV 

70 FUPRINF 

71 MAILPAC 

72 LETWRT 

73 SORT3 

74 LABEL 1 

75 LABEL2 

76 BUSBUD 

77 TTMECLCK 

78 ACCTPAY 

79 INVOICE 

80 INVENT2 

81 TELDIR 

82 TIMUSAN 

83 ASSIGN 

84 ACCTREC 

85 TERMSPAY 

86 PAYNET 

87 SELLPR 

88 ARBCOMP 

89 DEPRSF 

90 UPSZONE 

91 ENVELOPE 

92 AUTOEXP 

93 INSF1LE 

94 PAYROLL2 

95 DILANAL 

96 LOANAFFD 

97 RENTPRCH 

98 SALELEAS 

99 RRCONVBD 
100 PORTVAL9 



Weighted average cost of capital 

True rate on loan with compensating bal. required 

True rate on discounted loan 

Merger analysis computations 

Financial ratios for a firm 

Net present value of project 

Laspeyres price index 

Paasche price index 

Constructs seasonal quantity indices for company 

Time series analysis linear trend 

Time series analysis moving average trend 

Future price estimation with inflation 

Mailing list system 

Letter writing system links with MAILPAC 

Sorts list of names 

Shipping label maker 

Name label maker 

DOME business bookkeeping system 

Computes weeks total hours from timeclock info. 

In memory accounts payable system storage permitted 

Generate invoice on screen and print on printer 

In memory inventory control system 

Computerized telephone directory 

Time use analysis 

Use of assignment algorithm for optimal job assign. 

In memory accounts receivable system-storage ok 

Compares 3 methods of repayment of loans 

Computes gross pay required for given net 

Computes selling price for given after tax amount 

Arbitrage computations 

Sinking fund depreciation 

Finds UPS zones from zip code 

Types envelope including return address 

Automobile expense analysis 

Insurance policy file 

In memory payroll system 

Dilution analysis 

Loan amount a borrower can afford 

Purchase price for rental property 

Sale leaseback analysis 

Investor's rate of return on convertable bond 

Stock market portfolio storage-valuation program 



D CASSETTE VERSION 

D DISKETTE VERSION 

D TRS-80* MODEL D VERSION $149. 

ADD $3.00 FOR SHIPPING IN UPS AREAS 
ADD $4.00 FOR C.O.D. OR NON-UPS AREAS 
ADD $5.00 TO CANADA AND MEXICO 
ADD PROPER POSTAGE OUTSIDE OF G.S., 

CANADA AND MEXICO ^ 6 



CQKIPuTRQMCS 



)V\ATVCviATOAi APPLCA^Osft S€"^Cf 



50 N. PASCACK ROAD 
SPRING VALLEY, NEW YORK 10977 



ASK FOR OUR 64-PAGE CATALOG] 






ALL PRICES AND SPECIFICATIONS SUBJECT 






^^ HOUR ^* 
OA ORDER ^^ 
\f* LINE 

\ 914 ) 425-1535 

TO CHANGE*** 



**See List of Advertisers on page 178 



Microcomputing, April 1982 51 



including FMS-80, Analyst, TIM and 
MDBS, include all the relational op- 
erators (equal, not equal, greater 
than, less than, greater than or equal 
to, less than or equal to) and the 
logical operators AND and OR for 
composing complex queries, and al- 
low value based queries on a range 
of values or on elaborate character 
pattern matching capabilities. Oth- 
er systems include subsets of these 
operations. Microfiles has no knowl- 
edge of arithmetic on which to base 
value comparisons. 

A desirable capability exhibited by 
FMS-80 is the ability to make re- 
trieval queries from multiple files. 
For most of these systems, the meth- 
ods for examining, updating, and de- 
leting records are identical. This uni- 
formity is desirable from the user's 
viewpoint. Data Factory, however, 
does not allow the same capabilities 
for specifying records for examina- 
tion and report generation as it does 



for modification and deletion. 

The ease of operation becomes a 
primary distinction among these sys- 
tems. This is perhaps TIM's strongest 
point. The system makes the user 
aware of where he is in the file and 
whether or not he is proceeding in a 
proper manner. Navigation is easy 
and naturally intuitive. More training 
and caution, however, would be re- 
quired to make efficient use of the 
CCA system. One of the strengths of 
Analyst is its extensive validity 
checking on user input. It is fairly dif- 
ficult for the user to accidentally 
bomb the system. 

Most of these systems offer a clean 
interface for adding new software to 
the existing code. This means that, if 
a user were unhappy with some as- 
pect of the query processor, he would 
be free to substitute his own code. Al- 
though this is certainly not what a 
buyer hopes will be necessary when 
he purchases a new DBMS, it is still 



somewhat desirable for these simpler 
systems to be modifiable. 

Once again, query processing in 
the network-oriented MDBS is a 
whole new game. Here the power of 
CODASYL querying is in the user's 
hands. But with the power comes the 
complexity of these queries. The user 
will need to understand the structure 
of the network, or the portion of it he 
is using, as well as the theory of COD- 
ASYL queries. Once this is accom- 
plished, however (and it is really not 
such a forbidding task), much more 
general and powerful capabilities 
will be his. 

Security. Security is a weak point 
for most of these systems. No doubt 
this is because they were designed for 
use by a small group of cooperating 
users in an environment where confi- 
dentiality is not necessary. The fact 
that a user is logged into the system 
and has in his possession the data- 
base and DBMS diskettes is supposed 



How a Network Structure Works (I) 



A look at a simple network 
schema diagram (Figs. 2 and 3) 
will help illustrate some basic con- 
cepts of the CODASYL network 
structure common to many data- 
base systems and embodied in 
MDBS. 

The first diagram (Fig. 2) repre- 
sents the conceptual overview of 
the network structure. Each of the 
principal components (e.g., Sup- 
plier or Part) is a record type. 
Each record node names the item 
fields which make up the record. 
Arrows from one record type to 
another indicate an owner/ 
member relationship. Records not 
owned by other records, as is the 
case for Supplier and Project, are 
system owned. These relation- 
ships are physically embodied in 
storage by pointers and indicate 
the paths available to the user for 
navigation through the database. 

While this schema diagram illus- 
trates the general structure of our 
simple database, the second dia- 
gram (Fig. 3) shows how particular 
data items of the Supplier and Part 
records (circled in the schema 
diagram) would be stored. We 
have two Supplier records, each of 
which is connected to the records 
for the parts it supplies by the Setl 
relationship. The pointer from the 



owner points to the first item in 
the chain of parts, and the lateral 
pointers chain the list of parts 
together in sorted order. Notice 
the dashed pointer between sup- 
pliers, which indicates that they, 



too, are members of a set owned 
by the system. 

The MDBS data declaration for 
this schema, shown in the next in- 
set, may provide further insight in- 
to this structure. ■ 



Supplier 



Sname 



Address 



City | 



N 



\ 



\ 



/ 
\ 

| Setl 

I \ 

I Part \ 

j | Pnumber ' Address Cost Onhand | | / 



\ 



Set2 




Project 



Jobnum Jobname City | 



Fig. 2. 



AJ Plumbing Supply 
77 Sunset Blvd. 
Hollywood, California 



Setl 



Betty's Bulldozers 

59 Wall Street 

New York, New York 



Setl 



10 

L-joint 
$2.35 
340 



30 

faucet washer 

$0.25 

5940 




30 

road graders 

$65000.00 

3 



100 

bulldozers 
$45000.00 
2 



Fig. 3. 



52 Microcomputing, April 1982 



11 



NIBBLE IS TERRIFIC 

(Fop Your Apple) 



99 




NIBBLE 18: The Reference for Apple computing! 



18: One of the Fastest Growing Magazines in 
the Personal Computing Field. 



Apple Disk Mast 

M.ii.M DOS 5 I .{ 1 
i Utility 

Biorhythms 
Apple Trap 
^ Miracles 



IS: Providing Comprehensive, Useful and 
Instructive Programs for the Home, Small Business, and 
Entertainment. 

NIBBLE 18: A Reference to Graphics, Games, Systems 
Programming Tips, Product News and Reviews, Hardware 
Construction Projects, and a host of other features. 

NIBBLE 18: A magazine suitable for both the Beginner and 
the Advanced Programmer. 

Each issue of NIBBLE features significant new Programs of Commercial Quality. Here's 
what some of our Readers say: 

- "Certainly the best magazine on the Apple II" 

- "Programs remarkably easy to enter" 

- "Stimulating and Informative; So much so that this is the first computer magazine Tve 
subscribed to!" 

- "Impressed with the quality and content." 

- "NIBBLE IS TERRIFIC!" 



In coming issues, look for: 

□ Stocks and Commodities Charting □ Assembly Language Programming Column 

□ Pascal Programming Column □ Data Base Programs for Home and Business 
D Personal Investment Analysis □ Electronic Secretary for Time Management 

□ The GIZMO Business Simulation Game 

And many many more! 

NIBBLE is focused completely 
on the Apple Computer systems. 

Buy NIBBLE through your local 
Apple Dealer or subscribe now with 
the coupon below. 

Try a NIBBLE! 



NOTE 

— Domestic U S First Class subscription rate is $36 50 

— Canada Air Mail subscription rate is $42 50 

— Outside the U S and Canada Air mail subscription rate is $47 50 

All payments must be in U S funds drawn on a U S bank 

c 1980 by MICRO-SPARC . INC Lincoln, Mass 01773 All rights reserved 
"Apple is a registered trademark of Apple Computer Company 



nibble 



^286 



We accept Master Charge & Visa 
Box 325, Lincoln, MA. 01773 (617) 259-9710 

III try nibblel 

Enclosed is my $19.95 (for 8 issues) Price effective Jan. 1, 1982 
(Outside U.S., see special note on this page.) 

□ check □ money order 

Your subscription will begin with the next issue published after receipt of your 
check/money order 



Card # 



Expires 



Signature 
Name 




to be sufficient validity for his op- 
erations. Naturally, this is very of- 
ten not the case. In almost any or- 
ganization arguments exist for the 
confidentiality of some data. More- 



over, the assumption that a database 
is totally free from the prospect of 
malicious or accidental tampering is 
a merry fantasy. 
The TIM system, at least, main- 



tains the minimum desirable security 
feature, a password option at the file 
level. PRISM provides password pro- 
tection for both functions and data 
files. Analyst, with its file format 



Manufacturer 



System 
Name 



File 
Structure 



Data Data 

Definition Manipulation 



Data 
Retrieval 



Data 
Dictionary 



Security 



High 
Technology, Inc. 



Information Master 



collection of records 
access by ISAM, 
may maintain up to 
five sorted indexes 
with up to six prior- 
itized keys 



self-contained query 
language 

user defines charac- 
ter, numeric, dollar 
fields 

record structure may 
be modified 

record duplication fea- 
ture is a time saver 



self-contained lan- 
guage includes rec- 
ord insertion, dele- 
tion, modification, 
nonautomatic com- 
puted fields 

navigation by using 
selection criteria 

indexes automatically 
updated with key 
value changes 



selection by record 
scanning, data range 
comparison, partial 
pattern matching, or 
wild card string 
matching 

multiple selection cri- 
teria available 

binary search em- 
ployed 

report generator 



data filenames, report 
format filenames 



none 



Innovative Software 



Total Information 
Management (TIM) 



standard CP/M file 

structure 
sequences of records 

with ISAM 



self-contained menu- 
driven interactive 
querying 

fields of numeric, al- 
phanumeric, dollar, 
and date type 

user specifies length 
and type 

automatically comput- 
ed numeric fields 



navigation to desired 

records 
interactive querying 

for replacement of 

values 
automatic update of 

computed values 
automatic merging of 

records 



navigation by sequen- 
tial scan, or by spec- 
ifying record num- 
bers or item-value 
based search masks 

value selection on val- 
ue ranges, character 
string matching 

report generator 



file and record for- 
mats 

user-specified control 
characters 



optional password at 
file level 



Micro Applications 
Group 



MAGSAM 



standard CP/M— CBa- self-contained interac- user navigates to de- navigation to view de- primary and secondary 



none 



sic, Microsoft, or 
Micropolis format 

indexing via binary 
tree 

dynamic allocation and 
expansion with in- 
dex, data, and over- 
flow files 

optional multiple sec- 
ondary index struc- 
tures 



tive querying 
user specifies fields 
and index keys 



sired records by se- 
quential scan or by 
specifying record 
numbers or values of 
primary (and second- 
ary) key values 
interactive query to 
add or delete records 



sired records same as 
in data manipulation 



keys of files 



Micro Applications 
Group 



PRISM 



MAGSAM-based mul- interactive file defini- menu driven interac- user browses records file, field, and key def- password control of 



ti-key file structure tion program 
unique and duplicate CBasic interface to 



key types 
keys may be any field 
or combination of 
fields 



existing 
tions 



file defini- 



tive file maintenance interactively by any 
program defined key value 

CBasic data manage- access by sequential 
ment language inter- records, or by match- 
face provides read- ing or comparing 
ing randomly, gener- against any defined 
ically, or sequential- key value 
ly by key, write, interactive report gen- 
write batch, update, erator 
delete 



initions 



functions and data 
file access 



Micro Data Base 
Systems, Inc. 



Micro Data Base 
System (MDBS) 



CODASYL network of DDL analyzer/editor navigation by network add-on query language file structure specifica- 



files, sets, 
and items 
files may extend over 
multiple floppy or 
hard disks 



records, provided traversal on ordered 

explicit representation sets (FIFO, LIFO) 
of 1:1, 1:N, N:l, M:N host language interfac- 



relationships 
records may be main- 



es for Basic, Pascal, 
Cobol, PL/1 



and report generator tions and data set in- 
full relative value and terrelationships 
Boolean logic for se- user access capabilities 
lection 



password and multi- 
access level read/ 
write protection at 
the file, set, record, 
and item level 



tained in several sort- modifications embed- 



ed orders 



ded in CODASYL 
oriented queries 



54 Microcomputing, April 1982 



masking capabilities, takes an inter- 
esting approach to security. Assum- 
ing a certain amount of human coop- 
eration, the masking formats allow 
some users to have more restricted 



views of the data in a file than other 
users. None of the other systems, 
save MDBS, proposes any security 
at all. 
Among this company, MDBS' s se- 



curity features are in a class by them- 
selves. When a user defines data to 
the system, he may assign each piece 
of information separate read and 
write access level numbers. Users are 



Restart/ 
Integrity Concurrency Recovery 



Record 
Size 



Compatible 
Computers 



Source 
Language 



Main Memory 
Requirement Price 



Additional 
Comments 



simple type (numeric 
or alphanumeric) 
checking 

damaged data rec- 
ords marked as 
* BAD* for user no- 
tification 

error routines allow 
files to be closed 



none 



command to write maximum 20 fields Apple II with Apple- 
modified files to per record soft or language 
disk maximum 99 charac- card 

recovery of deleted ters for string fields Apple II Plus 

records and dam- maximum 19 charac- 

aged files possible ters for numeric 

system backup of fields 
dictionary or data 
files available 



Basic 



48K 



$150 compaction routine 

available 

modified records are 
copied and marked 
deleted— empha- 
sizes limited work- 
space 

files adaptable by 
outside programs 

report generator can 
do automatic com- 
putation including 
summation and ex- 
ponentiation 

Data Master accesso- 
ry package pro- 
vides complete da- 
ta restructuring ca- 
pability, automatic 
field calculation, 
and batch process- 
ing of data 



type and overflow 
checking of all but 
computed values 



none 



backup at operating maximum 256 char- machines using CP/M 
system level acters per record 

maximum 24 fields 
per record, 40 char- 
acters per field 



Microsoft Basic 



48K 



$795 



personal user train- 
ing available 
form letter generation 
records may not be 
reformatted 



none 



none 



file dump utility, oth- 
erwise operating 
system level 



unlimited CP/M with CBasic, CBasic, Microsoft 

CBasic2, Micro- or Micropolis Ba- 

soft Basic, or Mi- sic, or 8080 as- 

cropolis Basic on sembler 
8080, 8085, Z-80 



32K required, 48K 
recommended 



$145, $295 



interactive tutorial 

provided 
file dump utility 



none 



none 



index re-build utility, maximum 256 char- CP/M with CBasic 



CBasic2 



48K 



otherwise operat- 
ing system level 



acters per record 
maximum 127 fields 

per record 
maximum 35 charac- 
ters per field 
maximum 99 keys 
per file, up to 10 
fields per key 



$495 and $795 includes MAGSAM 
provides screen man- 
agement functions 
and other program- 
ming aids 



none 



under development 



add-on transaction up to 255 fields with Z-80 6502 8080 8086 

logging facility to maximum 9999 Under development 

provide checkpoint chars per field for Z8000 and Mo- 

and recovery torola 68000 



assembly language 



18K (Z-80), 
26K (6502), 
22K (8080) 



$900-$5000 



add-on data restruc- 
turing package 

add-on report gener- 
ator 

host interface capa- 
bilities for Basic, 
Fortran, Cobol, 
Pascal, PL/1 

add-on file relocator 
for file re-organiza- 
tion 

Table continues. 



Microcomputing, April 1982 55 



known to the system, and each may 
possess his own read and write access 
numbers and an access password. 
MDBS will prevent a user from read- 
ing or writing data unless his access 
level permits it. For example, a secre- 
tary could be allowed to read em- 
ployees' salaries, while only the man- 
ager could write or change them. The 
other employees could be denied all 
access to salary information. This 



protection is available at the file, rec- 
ord and item level. 

MDBS also includes safeguards 
which make it difficult for a user to 
infer information about data in the 
system. While all these measures 
may seem somewhat extravagant to 
microprocessor DBMS developers, 
who are concerned with keeping their 
packages compact, they should never- 
theless serve as a model for the type of 



security possible in this environment. 

Data integrity. As previously stated, 
we will consider the integrity prob- 
lem in two parts: maintenance of 
semantic correctness, and protection 
in case of failure. While semantic in- 
tegrity is a sore spot for most of these 
systems, backup and recovery are 
more adequately addressed. 

As for semantic correctness, most 
of these systems do ttUle more than 



Manufacturer 



System 
Name 



File 
Structure 



Data 
Definition 



Data 
Manipulation 



Data 
Retrieval 



Data 
Dictionary 



Security 



Microlab 



Data Factory 



sequence of records 



self-contained interac- 
tive language 

user specifies file- 
names, field names, 
and field lengths 

field types not defined 

values may be calcu- 
lated with four func- 
tions 

record formats may be 
redefined 



user navigates to de- 
sired records to make 
changes in specified 
fields 

matching for naviga- 
tion by exact value 
only, not as general 
as retrieval for re- 
ports 



search by record num- filenames, formats, 
ber (susceptible to re- and up to 10 report 



none 



ordering) or by char- 
acter string match 
(equal, not equal) 
report generator allows 
nested retrievals for 
complex queries, 
multi-value or value- 
range criteria, output 
through specified 
formats 



formats 



Muse Software 



Micro Information 
System 



sequence of records self-contained interac- user navigates to de- navigation by sequen- file formats and search 



none 



VlsiCorp 



CCA Data 

Management 

System 



Radio Shack 



Microfiles 



Structured Systems Analyst 
Group 



with ISAM access 



tive querying 

user or system default 
formatting of records 

ascending or descend- 
ing value sorts spec- 
ified on numeric or 
alphanumeric keys 



sired records and 
performs substitu- 
tions interactively 



tial scan on any sort 
ordering, by specify- 
ing record number, 
or by search masks 
using equal, not 
equal, greater than, 
or less than operators 
with respect to field 
values 



keys 



sequence of records 

ISAM indexing on one 
key 

field types include nu- 
meric and alpha val- 
ues 

option to permanently 
set values 



self-contained interac- navigation by sequen- examination by naviga- filenames and record 
tive query language tial scan or match on tion or character formats 

user declares names exact key value string matching 

and lengths of files self-contained query report generator 
and fields, formulas language 
for automatically 
computed fields, de- 
clares permanently 
set value fields 

record formats are not 
modifiable 



none 



database stored as a interactive file and field 



single disk file, par- 
titioned into user 
files 
files are extendable se- 
quences of records 



specification and en- 

try 
fields may be added to 

record definition 
user must specify at 

definition time that a 

field may be empty 
no data types 



interactive self-con- by browsing records file, record, and field 
tained query Ian- records may be sorted names 
guage on request sort indexes 

sort indexes modified screen and printer for- screen formats 
with data changes matting available for 
in order to maintain output 
sorts on numeric da- 
ta, user must type 
fill to the left and 
keep all numbers the 
same character 
length 



none 



collection of records self-contained interac- 

with ISAM access tive query language 

items of type, alpha, file format not modifi- 

numeric, dollar, date able 

files may have fixed or masks may be used to 

variable length rec- restrict views 

ords 



self-contained query access by value on the unspecified 



language 
user navigates to de- 
sired record and 
modifies 



sort field (file must 
be physically sorted 
on the key) or by se- 
quential scan 
report generator logic 
includes count func- 
tion, selection on val- 
ue range or string 
matching, AND/OR 
logic for compound 
conditions 



record items may be 
masked out through 
use of tailored file 
definition files 



56 Microcomputing, April 1982 



simple type-checking when data is 
keyed in. TIM and Analyst take the 
extra step of checking the length of 
character strings and the format of 
special numeric fields, such as date 
fields. Analyst will perform value 
checking on date fields. When the 
user enters incorrectly formatted 
data, the system signals an error and 
allows him to try again. 
TIM also offers a nifty feature 



whereby a field can be automatically 
computed from current values in 
other fields. If one of these values 
changes, the computed field is auto- 
matically updated to reflect the 
change. This spares the user the pain 
of remembering to perform updates 
on the computed field every time he 
updates one of the operands, and nat- 
urally helps to keep data consistent. 
Unfortunately, the computed value 



quietly remains in a wrecked state if 
the computation results in an over- 
flow of its prescribed format. 

Concurrent use from multiple 
ports is not currently available for 
any commercial systems, but is un- 
der development for MDBS. Main- 
taining semantic integrity under con- 
currency is a somewhat difficult 
problem. We should hope that it will 
be sufficiently addressed when the 



Restart/ 
Integrity Concurrency Recovery 



Record 
Size 



Compatible 
Computers 



Source Main Memory 
Language Requirement 



Price 



Additional 
Comments 



check on data field 
overflow 



none 



operating system lev- any number of fields Apple with Applesoft Apple machine lan- 
el backup per record in ROM guage 

maximum 239 char- 
acters per field 



48K 



$100 



New version coming 



none 



none 



backup to disk from maximum 256 char- Apple or Apple II 



Basic 



48K 



within system 



acters per record 
maximum 6 fields per 

record 
maximum 36 charac- 
ters per field 



$29.95 easily modifiable- 
extensive docu- 
mentation on inter- 
facing modules 



simple type checking 



none 



user may set check- maximum 249 char- Apple II, Apple II Plus 
points for periodic acters per record with Applesoft Ba- 
maximum 24 fields sic 

per record TRS-80 

maximum 9999 rec- 
ords per file 



Applesoft Basic 



32K 



updates to be writ- 
ten to diskette 



$ 75- $ 1 00 handles data compac- 
tion on disk 
sorts maintained on 

up to ten keys 
files may be operated 
on by other pro- 
grams 



none 



none 



command to back up 
to disk 



unspecified TRS-80 Level II 



Z-80 assembler 



16K 



$99.95 command abbrevia- 
tion by synonym 
requires a command 
to write to disk- 
easy to forget and 
lose entered data 



thorough type 


check- 


none 


save command 


for 


maximum 


255 char- 


ing 






write to disk 




acters per record, 








backup command to 


75 items 


per record 








copy database 




maximum 


12 digit 




• 








numeric 


values 



8080 Z-80 with CP/M 



CBasic2 



48KRAM 



$250 thorough error check- 

ing on input makes 
it hard to break the 
system 

garbage collector for 
storage compaction 

accumulators avail- 
able for specified 
items 



Table continues. 



Microcomputing, April 1982 57 



concurrency package is released. 

Protection from failure is left for 
the user to cope with at the operating 
system level in some of these 
systems. This will usually involve 



creating a backup copy of the 
database on another diskette when 
the data is in a consistent state. Micro 
Information System and Analyst of- 
fer a backup-to-disk option which 



may be requested as a command 
from within the system. CCA Data 
Management System allows the user 
to set checkpoints during a system 
session. The system then keeps up- 



Manufatturer 



System 

Name 



System Plus 



FMS-80 



University of 
Toronto 



Micro Relational 
System (MRS) 



File 
Structure 



Data 
Definition 



Data 
Manipulation 



Data 
Retrieval 



Data 
Dictionary 



Security 



sequence of records 
ISAM indexing on sort- 
ed key files 
numeric or alphanu- 
meric items 



self-contained interac- may be interactive or report generator 

tive query language through transaction record selection of any 
user may specify pri- command files field or multiple 

mary keys and for- navigation as in data fields 
mats for numeric retrieval to desired multiple section crite 
fields records ria using specific val- 

four functions avail- ues or value ranges 
able for computing relative values 
field values among fields, count 

function 
data from more than 
one file may be used 
in retrievals 



help program contain- 
ing user-de fined 
comments 



none 



relational tables of rec- DML subset of SE- SEQUEL2-delete, up- SEQUEL2 select, tables of relational 



none 



ords of fields or attri- 
butes with numeric 
or alphanumeric val- 
ues 
search-aiding index for 



QUEL2— create a re 
lation by defining at- 
tributes or by doing a 
relational join to 
form a new relation 



"inverted" relations modifying relation for- 
mat involves a dump 
to disk but is straight- 
forward 



date tuples speci- 
fied by selection 

insert a tuple into a 
relation 

joins to establish 
new relations 



where clause in- names and their attri- 
cludes AND/OR log butes 
ic, six relative value searc h-aiding indexes 
functions, flexible 
character string 
matching, count op- 
eration, max/min 



While some available systems may have been inadvertently overlooked here, this survey represents a significant portion of the market and should serve as a good way to evaluate other systems 




Printer Stand 

End the paper mess from your desk-top printer. Paper is fed from under the 
printer for easy stacking Extra shelf (SHOWN ABOVE) is available for 
easy forms storage _ 

Regular (300010) $29.95 

Regular w/shelf (30001 1 ) $44.95 

Large (300020) $34.95 

Large w/shelf (300021 ) $49.95 

EPSON RIBBON RELOADS 
Reload your MX-70/80/100 with new Black, Red or Blue ribbon. These 
Silver Dollar loops are loaded into your old cartridge saving you money. 
Ribbons tit in both MX-70/80 and MX-100 Carts. 

Black (500000). . . . $3.95 ea Black (500001 ). . . $39.50 dz. 

Red ...(500010). ...$4 95 ea Red (500011). . .$49.95 dz. 

Blue .... (500020). . . . $4.95 ea. Blue (500021 ). . . $49.95 dz. 

MX-70/80 Ribbon Cartridge .... New .... (500050) $10.95 ea. 

MX-70/80 Ribbon Cartridge .... New .... (500051 ) . 3 pk. . . $29.95 pk. 

D.T. Enterprises 
171 Hawkins Rood 
Centereoch, New York 
(516) 981-8568 (Voice) 
(516) 588-5836 (Doto) 
MNET-70331, 105 
»^ 124 Add*2.00S6H,NYSres.oddappr. fox 





uv cprom ennsen 



%^ 



"&&».. 



i. 



*49.95 




• ERASES ALL UV ERASABLE EPROMS (2708. 2716, 2564. etc.) 

• QUICK FIFTEEN MINUTES ERASE TIME 

• ERASES OVER FIFTEEN EPROMS AT A TIME 

• LAMP LIFE, 7700 HOURS 

• INDUSTRIAL MODEL $68.50. 

• INDUSTRIAL MODEL WITH TIMER & SAFETY INTERLOCK SWITCH $97.50. 

(Rugged steel enclosure with bottom drawer) 

THE BEST 6809 SINGLE BOARD COMPUTER AVAILABLE 

PRICE: $389.00 



• Floppy Controller • SWTPC compatible 

• Printer Port • Runs TSC Flex 

• RS-232Port • Full Documentation 

FOR THE SS-50 AND S-100 BUS 

ASSEMBLED, TESTED, 48 HOUR BURN-IN, 90 DAY WARRANTY 



2716 EPROMS 250 ns $4.95 



DIRECT FROM FACTORY 




SS-50 6809 CPU CARD: 1MHZ $149.00 2MHZ $189.(X? 

RS232 INTELLIGENT EPROM PROGRAMMER .... $489.00 

Programs: 2716, 2516, 2532, 2732, 8748, 8749 

ANTISTATIC FOAM 4 x 8 $3.95 

WE ACCEPT VISA, MASTERCARD, COD., CHECKS 

phone orders (305) 776-5870 

TWX: 510-955-9496 • Engineering Hot-Line: (305) 974-0967 

LOGICAL DEVICES INC. 

781 W. OAKLAND PARK BLVD. • FT. LAUDERDALE. FLORIDA 33311 



ADD: $3 00 SHIPPING $2 00 COD CHARGES 



-373 



58 Microcomputing, April 1982 



dates in temporary storage until the 
user requests the modifications to be 
written out to diskette. 

MAGSAM provides a file dump 
utility, and PRISM includes an index- 



rebuilding utility, both of which may 
aid in backup and recovery. MDBS 
offers as an add-on facility a transac- 
tion recording utility which allows 
data to be restored in case of failure. 



The utility generates on file a log of 
all transactions. In case of failure, a 
stand-alone recovery processor will 
use a backed up copy of the database 
and the transaction log from the point 



Restart/ 
Integrity Concurrency Recovery 



Record 
Size 



Compatible 
Computers 



Source Main Memory 
Language Requirement 



Price 



Additional 
Comments 



data entry validation 



none 



automatic backup 



up to 999 fields with any 8080, 8085, or 
255 alphanumeric Z-80 running CP/M, 
characters each MP/M, or CDOS 

maximum record 
length 40K 



CP/M assembly 



type checking 



possible, but no lock- relation tables may max 70 attributes per LSI- 1 1, LSI- 11/2 



ing provided for da- 
ta integrity 



be dumped to disk 
for backup 



relation PDP-11 family 

max character string 

1000 chars 
numeric values in 

range -32767 to 

32767 



32K 



$750 can supply direct 

menu calls to FMS- 
80 command se- 
quence files or oth- 
er CP/M programs 
data collected from 
several files can be 
combined in new 
files 



25K 



$200 includes interactive 

subsystem for more 
specific prompting 



COOSOL DISCOUNTS 



PRINTERS 




EPSON MX70 

EPSON MX80 

EPSON MX80 F/T 

EPSON MX 100 

NEC PC-8023A-C 

ANACOM ANC150P OR S 

ANACOM ANC160P OR S 

TALLY MT-1602 OR 5 

TALLY MT-1802 OR 5 

NEC 3510-1, 3515-1, 3530-1 .... 
NEC 7710-1, 7715-1, 7730-1 .... 

NEC 7720-1, 7725-1 

C.ITOH FP 1500 25PU, 

H, OR Q 

C.ITOH FP 1500 25RU 

C.ITOH FP 1500 45PU OR Q . . . 

C.ITOH FP 1500 45RU 

HP-PRINTERS $ 



. CALL 
. CALL 
. CALL 
. CALL 
. $555 
$1195 
$1465 
$1495 
$1795 
$1795 
$2495 
$2995 

$1350 
$1450 
$1795 
$1995 
CALL 



HEWLETT PACKARD 




HP-125 Microcomputer $2995 

HP-85A Microcomputer $2195 

HP-83A Microcomputer $1595 

HP 85/83 16K Memory Module . . $169 

HP7225B Graphics Plotter $1959 

HP-5 V*" Dual Disk Drive $1995 

HP-5 Va Single Disk Drive $1249 

HP 8" Dual Disk Drive $5395 

HP-Other Mass Storage Units . . CALL 

HP-9111A Graphics Tablet $1595 

HP Firmware CALL 

HP Software Packages CALL 

HP Interfaces CALL 

OTHER COMPUTERS 

ALTOS MTU/Floppy/Harddisk . CALL 

ADDS Computer Systems CALL 

ATARI Computer and 

Accessories CALL 



NEC COMPUTER 




NEC Computer PC-8001 A $795 

NEC I/O Unit PC-8012A $539 

NEC I/O Port PC-8033A $152 

NEC Disk Drive PC-8031A $795 

NEC Disk Drive PC-8032A $695 

NEC Dot Printer PC-8023A-C . . . $550 

NEC GR Monitor JB-1201 $199 

NEC COL Monitor JC-1202 $769 

NEC Accessories & Software . . . CALL 

TELEVIDEO TERMINALS 

910C $595 

920C $750 

912C $705 

950C $959 



• ADDS Viewpoint WB2101 
or WB2102 



$595 



Calif. (7I4) 545-22I6 (800) 854-8498 

COOSOL, INC. P.O. BOX 743, ANAHEIM, CALIFORNIA 92805-0743 



^292 



^See List of Advertisers on page 178 



Microcomputing, April 1982 59 



of the backup to bring the database 
up to date. 

Data dictionary. A fairly uniform 
approach is taken here. The various 
file descriptions are maintained. 
FMS-80 and Microfiles keep the defi- 
nitions of report or screen formats 
here. (Most of the other systems keep 
them in separate files.) MDBS must 
necessarily maintain the data set in- 
terrelationships which form the net- 
work. TIM maintains a mapping of 
user-specified control characters 
matched with system commands. Se- 
curity information such as user pass- 
words and access levels is main- 
tained in the data dictionary. 

Host language interfaces. With the 



List of Manufacturers 

Information Master 

High Technology, Inc. 
P.O. Box 14664 
8001 N. Classen Blvd. 
Oklahoma City, OK 73113 

Total Information Management 

Innovative Software 

9805 Holly 

Kansas City, MO 641 14 

MAGSAM/PRISM 

Micro Applications Group 
7300 Caldus Ave. 
Van Nuys, CA 91406 

MDBS 

Micro Data Base Systems, Inc. 

Box 248 

Lafayette, IN 47902 

Data Factory 

Microlab 
811 Stonegate 
Highland Park, IL 60035 

Micro Information System 

The Muse Company 
330 N. Charles St. 
Baltimore, MD 21201 

CCA Data Management System 

VisiCorp 

2895 Zanker Road 

San Jose, CA 95134 

Microfiles 

Radio Shack 

1 Tandy Center 

Fort Worth, TX 76102 

Analyst 

Structured Systems Group 
5208 Claremont Ave. 
Oakland, C A 94618 

FMS-80 

System Plus 

1921 Rock, Suite 2 

Mountain View, CA 94043 

MRS 

Computer Systems Research Group 
University of Toronto 
Toronto, Ontario, Canada 



exception of MDBS, which is avail- 
able in a variety of machine lan- 
guages; FMS-80, written in CP/M as- 
sembly code; Microfiles, written in 
Z-80 microcode; and MAGSAM, 
available in Basic or 8080 assembler, 
these systems are all written in some 
flavor of the Basic language. In the 
absence of any other mechanisms, 
the software of these Basic systems 
could be modified to interface with 
any application code written in the 
source language. 

Micro Info System's documenta- 
tion of interfacing modules is quite 
extensive and explicit, encouraging 
the user to modify the original sys- 
tem. FMS-80 offers command menus 
which are capable of calling any de- 
sired command sequence programs 
or any other software which can run 
on CP/M. MAGSAM can accommo- 
date several versions of Basic, and its 
big brother PRISM/ADS provides ap- 
plications development functions to 
aid the user in developing powerful 
interfaced code. 

The people who bring you MDBS 
are outdoing themselves in providing 
host language interface modules. 
Currently interfaces are available for 
several flavors of Basic, Fortran, 
Cobol, Pascal and even PL/1. The 
power gained by uniting these 
languages with MDBS data access is 
well worth the cost of obtaining these 
add-on modules. 

MRS— Micro Relational System 

All the systems we have examined 
so far have used a data model based 
strictly on file structure or, in the case 
of MDBS, on the network model. An- 
other somewhat different data mod- 
elling technique has made a tremen- 
dous impact in the research commu- 
nity and is now emerging in the com- 
mercial market. That technique is the 
relational data model. 

Although an explanation of the the- 
ory of the model is beyond the scope 
of this article, it is well worth noting 
that organizing, using and maintain- 
ing a database through this new mod- 
el can be a great deal easier than with 
the network model. (Both the network 
and relational models are inherently 
more powerful than the file system 
approach, at a cost in ease of use.) 
IBM's new Query By Example sys- 
tem employs the relational model on 
large machines, and initial reaction to 
the system has been quite good. 

In a thesis submitted at the Univer- 
sity of Toronto, Ivor Ladd defined a 
distributed relational DBMS based 



on 16-bit microcomputers. MRS 
(Micro Relational System) imple- 
ments a small subset of the SEQUEL2 
querying language. The stand-alone 
version of MRS is fully documented, 
verified and available for a nominal 
fee from the Computer Systems Re- 
search Group at the university. It has 
been run on the Unix, Mini-Unix and 
LSX operating systems and tested on 
the LSI-11, LSI- 11/2 and numerous 
machines from the PDP-11 family. 
By bringing the bulk of the power of 
the relational model and SEQUEL2 
into use on microprocessors, MRS 
takes DBMS technology to a new 
level, far more sophisticated than the 
various simple ISAM systems which 
now dominate the market. 

MRS, while being fairly mature 
functionally, offers little of the sup- 
port that a larger system might give. 
There are no security provisions 
above the operating system level. 
Data integrity maintenance is limited 
to simple type checking on entry. 
While concurrent usage of the system 
from separate ports is possible, no 
locking mechanisms are provided to 
keep the database from getting 
scrambled. There is no restart/recov- 
ery mechanism beyond the ability to 
dump data to disk. While these short- 
comings are somewhat acceptable in 
a research system, they should be ad- 
dressed in any future version which 
might become commercially 
available. 

Conclusion 

From this survey you can see that 
the objectives and the quality of exist- 
ing microprocessor database manage- 
ment systems vary widely. Some sys- 
tems are deliberately limited in func- 
tion and simple in design, while oth- 
ers offer much more advanced and 
general capabilities. Some have an 
extremely easy to use command lan- 
guage, while others rely on the train- 
ing and theoretical expertise of the 
user. Cost of the systems is a function 
of these and other factors, and can 
also vary widely. Since many factors, 
some of them psychological, combine 
to determine the suitability of a sys- 
tem for a particular person or enter- 
prise, anyone making a selection of 
DBMS for purchase should get 
hands-on experience with each of the 
products he is considering. Hopefully 
a salesperson can provide this oppor- 
tunity as well as a deeper under- 
standing of the capabilities of the 
systems. 

We see here a promising future for 



60 Microcomputing, April 1982 




You've Cot 



TOTAL ACCESS 



© 



( specializing In TRS80 *> 



TO YOUR COMPUTER HARDWARE & SOFTWARE 



NEEDS. CALL ROSE TODAY! 



ive got 



• DISK DRIVES 

TA400 (40-T) $289 

TA800 (80-T) $419 

TA400 Flippy $319 

TA800 Flippy $439 

TA400-2 Dual Head $439 

TA800-2 Dual Head $549 

Complete with silver enclosure & power supply. 

All TA Drives are MPl. 

• CABLES 

2-Drive $23.95 

4-Drive $33.95 

Extender Cable $14.95 

• BARE DRIVES 

TA400B $259 

TA800B $389 

TA400B Flippy $289 

TA800B Flippy $409 

• EPSON PRINTERS 

MX80 $469.00 

MX80F/T $579.00 

MX100 $799.00 

Parallel Cables $29.95 

MX 70-80 Ribbons $12.95 

• OPERATING SYSTEMS 

TRSDOS 2.3 Disk & Manual. . . . $19.95 

LDOS $119.95 

NEWDOS/80 $129.95 

DOSPLUS 3. 3,3- 3D $89.95 

• IRON 

Disk Drive Power Supply, 

Single $37 

Disk Drive Case (silver)and Base $19 
Memorex Diskettes (bx of 10) . $25 

90 day warranty on DRIVES. Add 55.00 freight per 
drive in Cont. U.S. UPS COD charge S1 .50. There is also 
a 15 day free trial on TA drives, if not completely 
satisfied HI refund your money (less shipping), ill 
take exception to improper use or mishandling. 



• RADIO SHACK COMPUTERS 

26-1061 Mill, LI, 4K $595 

26-1062 Mill, Lll, 16K $835 

26-1065 Mill, 48K, 1 Drive $1695 

26-1066 Mill, 48K-2 Dr-RS232. . $2099 

26-3001 4K color computer. . . $315 

26-3002 16K w/ext. Basic $485 

26-3003 32K w/ext. Basic $566 

26-3501 Pocket computer $185 

26-4002 Mil, 64K, 1-dr $3288 

• PERIPHERALS - Model I, II, III 

26-1140 OK Exp. interface $249 

26-1140 With 16K Mem. Tstd/Cuar 

$299 

26-1140* With' 32K Mem. tstd'/ Guar 

$349 

26-1145 Ml RS232 W/cable $85 

26-1148 Mill RS232 W/cable $89 

26-1172 D.C. Modem I $135 

26-1173 D.C. Modem II $169 

26-1206 CTR-80 Recorder $51 

26-3008 CC Joysticks, pr $21 

26-3010 13" Color Video $353 

26-4150 Mil 8.4MB Disk $3820 

26-4151 Mil Hard Disk N0.2. . . $2970 

16K 200nsec Memory Guar lyr. $29 



* OTHER PRINTERS & ACCESSORIES 

26-1158 Daisy Wheel li $1694 

26-1455 Acoustic cover $339 

26-1447 Tractor Assy $208 

26-1448 Sheet Feeder 51111 

26-1165 Line Printer v $1581 

26-1166 Line Printer VI $986 

26-1167 Line Printer Vll $339 

26-1168 Line Printer Vlll $679 

26-1191 Flat Bed Plotter $1695 

26-1195 Digitizer $379 

ANADEX DP-9500, 9501 $1295 

NEC 7730 Spinwriter, 55cps. . $2484 
Daisy Wheel Printer, 45cps. . . $1779 

Tractor for above $237 

Sheet Feeder for above $1250 

26-1308 Printer Stand $88 

26-4302 Printer Stand $129 

26-1401 or 4401 Printer Cable. . $32 

• NEC COMPUTERS 

PC-8001A Keyboard & Processor. . . 

$1099 
PC80i i A Expansion Unit. '. '. '. '. . $699 
PC-8031A 2-drive Expansion 

unit $1099 

PC-8041A Green Phos. Video. . $225 
PC-8043A HighRes Color Mon. . $925 



ROSES 
SPECIAL 
OF THE 
MONTH 

* AEROCOMP'S • 

ALL NEW 

DOUBLE DENSITY 

CONTROLLER 

"DDC" $149.95 

Here's a Double Density Controller for 
Mod. 1 that does away with all those data 
separation problems that seem to keep 
cropping up! Rose wouldn't fun ya now, 
would sne? Don t be scared of Double 
Density any more. AEROCOMP has design- 
ed some advanced circuitry that even l 
don't understand - but I do know it 
works. Better order now. Quanities are 
going to be a bit short. 

$189.95 complete 

with Dosplus 3.3D. 
How many do you 
want? 1 2? 



The complete line of Radio Shack products is 
available through TA with standard RS limited 
warranty. Call me for price and delivery. Just 
cause you don t see it don t mean we ain't got it. 

ROSE 



ZENITH MONITORS 

12" Screen * Green Phospher 
This is the one you have been waiting 
for. well built, works great with the 
model I. Also has 40/80 column switch so 
the Apple folks can use it. 90 day warran- 
ty good Nationwide. Sell your old Model I 
monitor and be the first on your block to 
have a "real'green screen. 

12" Zenith Green Phos. Mon $135 

Cable for Model I $7 



• RADIO SHACK SOFTWARE 

I have most all R/S software instock 
and it can be yours at 15% off the 
R/S retail price. Call me for the 
latest availibility. 

DOUBLE DENSITY 
DATA SEPARATOR 

FROM AEROCOMP 

$49.95 

if you own a percom doubler A"\ doubler 
ii * or LNDoubler ** upgrade it with the DDS\ 
Plugs rignt in. no more lock-out! you deserve 
one of tnese. 

ORDER NOW! 
TOLL FREE 
800-527-3582 

write or call rose toll free at 
1-800-527-3582. Texas residents call 
214-234-1770. Please use the toll 
free lines for orders and literature 
requests only. Technical help or ser- 
vice use the Texas line. Prices are 
mail order only, you pay by VISA or 
MASTERCARD, you can send check or 
money order (allow a couple of 
weeks for personal checks to clear) 
or order COD (we ship CODS cash, 
certified check or money order on- 
ly). 25% deposit required on all COD 
orders. Rose will take American 
money in just about any form. Add 
freight (UPS where possible) on all 
orders.Texas residents cough up 5% 
sales tax. Allow 2-4 weeks for 
delivery. Order today - l need the 
money! 

TOTAL ACCESS 

P.O. BOX 3002 
RICHARDSON, TX 75080 



214-234-1770 



^221 



Trademark of PERCOM DATA CO., * 'Trademark of UMW * TRS80 & Radio snack are trademarks of Tandy Corp. copyright 1981 TOTAL ACCESS 



ySee List of Advertisers on page 178 



Microcomputing, April 1982 61 



microprocessor DBMSs. Already 
systems exhibit much of the power 
and sophistication we normally 
ascribe to full-scale systems for larger 
machines. Naturally the systems we 
have examined are not on par with 



state-of-the-art megasystems in full 
complexity, but the normal user of a 
microcomputer would not expect this 
to be the case. The existence of this 
first generation of systems for micro- 
processors will surely spawn more 



extensive development, and contin- 
uing progress in quality and power is 
foreseeable. Within a few years we 
may even see database management 
systems packaged as custom chips to 
be executed by a micro-CPU. ■ 



How a Network Structure Works (II) 



This picture of an MDBS data 
declaration (see Fig. 4) can give us 
a glimpse at the organizational 
power offered in a network en- 
vironment. A close look at the ac- 
cess level structure here will 
reveal the excellent data security 
measures offered by MDBS, and 
inspection of the set declarations 
will offer further insight into the 
CODASYL network structure. 
Keep in mind that this is a fairly 
simple example which embodies 
only a portion of the system's full 
data structuring capability. 

This MDBS data declaration, 
which corresponds to the schema 
diagrammed earlier, is divided in- 
to three parts: 

l)The passwords section iden- 
tifies the users of the database, 
their read and write access levels, 
and their passwords. 

2)The records section defines 
the records which will compose 
the database. Each record has a 
read and write access level, and a 
group of items. Each item is 
characterized by a name, a type (in 
this case, one of BIN, CHAR or 
REAL), length, and read and write 
access levels. A user may operate 
on a record if his access level is at 
least as high as that for the record 
or item. Notice the flexibility this 
access scheme offers the database 
administrator. The stockroom is 
capable only of reading the sup- 
plier, part and supply records. 
Order processing may read 
anything and may write into the 
supply records. New accounts has 
all the access of order processing, 
but may also write into project 
records. Purchasing has complete 
access to everything. 

3)The sets section defines the 
relations existing among record 
types. The sets are characterized 
by name, sorting method (manual 
or automatic), order (1:N, N:l, 
N:M), read and write access levels, 
sorting key (either a member item 
name or immaterial), owner name 
(either a record name or SYSTEM) 



and member name. The 
owner/member relationship 
follows the network structure 
where the owner is a record. The 
owner is SYSTEM when no record 



is above the member records in 
the network structure, or where a 
set is defined for the sake of main- 
taining a sort not relevant to the 
owner records. ■ 



PASSWORDS 
















STOCKROOM 






10 


10 


634-5789 




SHIPPING 






20 


20 


TRUCKERS 




ORDER PROCESSING 




30 


30 


DESKJOCKEY 




NEW ACCOUNTS 




20 


40 


MOREPAPER 




PURCHASING 






30 


50 


SECRET 


RECORD 


SUPPLIER 






10 


50 




ITEM 


SNAME 


CHAR 


20 


10 


50 




ITEM 


ADDRESS 


CHAR 


30 


10 


50 




ITEM 


CITY 


CHAR 


25 


10 


50 




RECORD 


PART 






10 


10 




ITEM 


PNUMBER 


BIN 


8 


10 


50 




ITEM 


PNAME 


CHAR 


20 


10 


50 




ITEM 


COST 


REAL 


7 


30 


50 




ITEM 


ONHAND 


BIN 


5 


10 


10 




RECORD 


PROJECT 






20 


40 




ITEM 


JOBNUM 


BIN 


6 


20 


40 




ITEM 


JOBNAME 


CHAR 


20 


20 


40 




ITEM 


CITY 


CHAR 


25 


20 


40 




RECORD 


SUPPLY 






10 


30 




ITEM 


QUANTITY 


BIN 


5 


10 


30 




SET 


SET1 


MAN 
SORTED 


1:N 
PNUMBEF 


10 


50 




OWNER 


SUPPLIER 












MEMBER 


PART 












SET 


SET2 


MAN 
IMMAT 


1:N 


30 


30 




OWNER 


PART 












MEMBER 


SUPPLY 












SET 


SET3 


MAN 
IMMAT 


1:N 


20 


40 




OWNER 


PROJECT 












MEMBER 


SUPPLY 












SET 


SUPNAME 


AUTO 
SORTED 


1:N 
SNAME 


10 


50 




OWNER 


SYSTEM 












MEMBER 


SUPPLIER 












SET 


PARTS 


AUTO 
SORTED 


1:N 
PNAME 


30 


50 




OWNER 


SYSTEM 












MEMBER 


PART 












SET 


PROJECTS 


AUTO 
SORTED 


1:N 
JOBNAME 


20 


40 




OWNER 


SYSTEM 












MEMBER 


PROJECT 


Fig. 4. 











62 Microcomputing, April1982 




A NEWSLETTER FOR POCKET COMPUTER USERS 

This timely, compact publication provides up to the minute 
information on pocket computers, including models such as 
the Radio Shack TRS-80 PC, Sharp Electronic 's PC-1211, the 
Casio r X-702P, Panasonic's RL-H1000, and others as they are 
announced. We only cover pocket computers that are capable 
of executing a high level language such as BASIC. 
D Up to the Minute News U Product & Equipment Reviews 
D Important Operating Tips □ Practical Programs D More 
B\ Subscription Only: for a calendar year period (January 
December). You get all issues published to date tor the calen- 
dar year in which you subscribe, at the time you subscribe. 

MC/VISA Phone Subscriptions: (203) 888-1946 

D 1981/82 Charter Subscriber (Issues 1 - 20). $40.00 in U.S. 

(U.S. $48.00 to Canada. U.S. $60.00 elsewhere.) 
D 1982 Regular Subscriber (Issues 11 - 20). $30.00 in U.S. 

(U.S. $36.00 to Canada. U.S. $45.00 elsewhere.) 
□ Sample issue. $3.00 in U.S. (U.S. $4.00 elsewhere.) *Due to 

credit card minimum, this item cannot be charged. 

Orders must be accompanied by payment in full. We do not 

issue invoices for the POCKET COMPUTER NEWSLETTER. 

Thank you for your remittance. 



Name: 












Addr: 


City: 






State: 


Zip: ._ 


MC/VISA 


~: 






Expires: 


Signature. 






POCKET COMPUTER NEWSLETTER 

35 Old State Road, Oxford, CT 06483 





tS 146 



^^ ^^ ^^e •?• T* T* ^* •■• •■• •"• f ^^ '^ ^* ^e ••• ••• ••• •*• 

* NEW 

40 TRACK 

DISK DRIVES 

with 

POWER SUPPLY & CASE 

for 

RADIO SHACK 

and 

OTHER COMPUTERS 



* 
* 
* 
* 
* 

* 

* 

* 
* 



* 
* 

* 

A 
A 

A 
A 

A 

A 
A 

A 
A 
A 
A 




$169.00 




OMNITEK compu. 



ers 

^ 140 



V 



^P International, Inc. lt 

<$** 1899 Main Street S °fy 



*&* 



r '» 



1899 Main Street °^ 
Tewksbury, MA 01876 
(617) 851-4580 



Shipping extra FOB Tewksbury 

Master Card. Visa, or Bank Checks accepted 



AA 

A 
A 

A 
A 
A 
A 
A 
A 
A 
A 
A 
A 
A 
A 
A 
A 

A 
A 

A 
A 
A 
A 
A 
A 
A 
A 
A 
A 

A 

A 



^^ •"• •?• ^* •?• f ^* •f* •*• •■• ••• •*• •*• •*• •*• ••• •■• •*• •■• •"• ••• 



ADVENTURES!!! about 20 keywords including FOR, NEXT, 

16 K COLOR 80 or 8KOS1. These Ad- IF THEN, GOSUB, GOTO, RETURN. END, 

ventures are written in BASIC, are full tea- STOP, USR(X), PEEK, POKE, -, =, *, /, , 

tured, fast action, full plotted adventures <,> , Variable names A-Z, and Integer 

that take 30-50 hours to play. (Adventures Numbers from 0-64K. 

are interactive fantasies. It's like reading a TINY COMPILER is written in Basic. It 

book except that you are the main char- can be modified and augmented by the user. 



acter as you give the computer commands 
like "Look in the Coffin" and "Light the 
torch.") $14.95 each. 
ESCAPE FROM MARS (by Rodger Olsen) 

This ADVENTURE takes place on the 
RED PLANET. You'll have to explore a 
Martian city and deal with possibly hostile 
aliens to survive this one. A good first 
adventure. 

PYRAMID (by Rodger Olsen) 

This is our most challenging ADVEN- 



It comes with a 20 page manual 

TINY COMPILER-$19.95 on tape or disk. 

OS1. 



QUEST 



QUEST - A NEW IDEA IN ADVEN- 
TURE GAMES! Different from all the 
others. Quest is played on a computer 
generated map of Alesia. Your job is to 



TURE. It is a treasure hunt in a pyramid gather men and supplies by combat, bargain- 
full of problems. Exciting and tough! j ng exploration of ruins and temples and 
OS1 only TINY COMPILER OS1 only outright banditry. When your force is strong 

The easy way to speed in your programs, enough, you attack the Citadel of Moorlock 

The tiny compiler lets you write and debug jn a | jfe or deatn batt | e to tne f m j sn . p| ay . 

your program in Basic and then automatically aD | e in 2 to 5 hours, this one is different 

compiles a Machine Code version that runs every time. 

from 50-150 times faster. The tiny compiler ^k COLOR-80 OR TRS-80 or 12KOS1. 

generates relocatable, native, transportable $14.95. 
machine code that can be run on any 6502 
system. 

It does have some limitations. It is 
memory hungry — 8K is the minimum sized 
system that can run the Compiler. It also 

handles only a limited subset of Basic — 0/ ._ 

Please specify system on all orders 



ARCADE AND THINKING GAMES 
16K COLOR 80 or 8KOS1 

TIME TREK, REAL TIME REAL 
GRAPHICS TREK. See the torpedoes fly 
and Klingons explode. No more scoll- 
ing displays, no more turn taking. — This 
one has real time and real displays. In 
BASIC - for 16K level II or extended color 
BASIC. $14.95. 

SPACE ZAPPER. Protect your central 
starbase from alien ships by zapping them 
first. High res, high speed graphics, right out 
of the arcades. $14.95 - 16K Extended or 
32K Disk Basic for Color 80 ONLY! 

BATTLEFLEET — This grown-up ver- 
sion of Battleship is the toughest thinking 
game available on 80 computers. There is 
no luck involved as you seek out the 80's 
hidden fleet. This is a topographical toughie. 
$9.95. 

SLASHBALL — A two player game of 
strategy and skill, this is like nothing you 
have ever seen before. This takes fast 
fingers, quick wits and concentration. Play- 
able from age 6 to 65, it is a good family 
game. $9.95. 

LABYRINTH - 8K OS1 or 16K EX- 
TENDED COLOR BASIC - With amazing 
3D graphics, you fight your way through a 
maze facing real time monsters. The gra- 
phics are real enough to cause claustro- 
phobia. The most realistic game that I have 
ever seen on either system. $14.95. 



& 



This is only a partial listing of what we have to offer. We have arcade and 
thinking games, utilities and business programs for the OS1 and TRS-80 Color. 
We add new programs every week. Send $1.00 for our complete catalog. 




• 91 



OS1 



AARDVARK-80 

S. Commerce, Walled Lake, Ml 48088 

(313)669-3110 



TRS 80 COLOR 



J 



• See List of Advertisers on page 178 



Microcomputing, April 1982 63 



If you've got an oscilloscope, you're practically in business. 



A "Pennypinching" 
Video Display 



As an introduction to microcom- 
puting, the Heathkit ET-3400 mi- 
croprocessor course would be tough 
to beat. When you've completed the 
course you've gotten enough of a 
taste of a good thing to crave more, or 
at least that's what happened to me. 
In addition to teaching micropro- 
cessor basics, the course also gets you 

Address correspondence to Richard McLaurin, 
Route 2, PO Box 1047, Odessa, FL 33556. 



By Richard McLaurin 

into interfacing techniques. It reveals 
such things as the secrets of working 
with seven segment LED displays, 
and how to generate the "Theme 
from Dr. Zhivago" over an audio 
interface. 

Upon completion of the course I 
wanted to exercise my new knowl- 
edge by attempting a video display. 
However, my resources required that 
this display meet two important 
specifications— it had to be simple, 
and inexpensive. 




.AJ k night 



C OSCILLOSCOPE 




Photo 1. A close-up of the simple oscilloscope video display in operation. Characters can be made larger or 
smaller as desired. The smaller characters require fewer memory addresses per character. The use of 
eight-bit D-to-A converters allows characters to be formed by increments as small as 11256th of the width 
of the screen area used. 

64 Microcomputing, April 1982 



Looking for ideas, I happened 
across an article by Steve Ciarcia in 
the February 1978 issue of Byte. He 
had put together a circuit that let him 
display on an oscilloscope the action 
taking place in the address bus of his 
Scelbi 8H. If Ciarcia could display his 
address bus, I could display data 
loaded into the PIA peripheral inter- 
face adapter (PIA) provided by 
Heathkit with the course. All I had to 
do was work out the software. 

Operation 

A short program in the microcom- 
puter reads two addresses in mem- 
ory. The first address contains a num- 
ber for the horizontal input and the 
next contains a number for the ver- 
tical input of the oscilloscope. These 
numbers are then moved to the B and 
A sides, respectively, of the PIA. 

The PIA output is the input of two 
digital to analog converters. Each 
converter converts these binary in- 
puts to a single analog output. The 
output of the first converter drives 
the scope's horizontal input, and the 
second drives the vertical input. The 
scope trace is thereby moved to a lo- 
cation on the screen that corresponds 
to the numbers read from memory. 

The program then steps to the next 
pair of memory addresses and feeds a 
new set of horizontal and vertical co- 
ordinates to the scope. This process is 
continued over and over until the end 
of the data stored in memory is 
reached. The program then goes back 
to the first address and starts again. 
The scope trace, therefore, moves 
from point to point on the screen, in 
accordance with the data stored in 
memory. To keep the display on the 
screen, the trace is repeated over 
and over. 

Construction 

The circuit is, as Ciarcia described, 



"penny pinching." The components 
can be purchased for under $20. The 
entire circuit can be constructed in a 
few minutes on the breadboard sup- 
plied with the ET-3400. The 6820 PIA 
pins not shown in Fig. 1 should be 
connected as shown in the "Interfac- 
ing Experiments" section of the 
ET-3400 course. Keep in mind that 
the unbanded end of the 1N751 is 
connected to ground. 

I chose to mount the circuit on a PC 
board which plugs into a card file. 
The ET-3400 provides for a 40-pin 
connector for system expansion. By 
installing this connector and a ribbon 
cable, I have extended the bus to the 
card file for ease of expansion of 
the memory and for future interface 
circuits. 

Software 

The software consists of two seg- 
ments. The first is a program which 
reads data from the second segment 
and then transfers the data to the 
PIA. I usually load the program in at 
memory address 0000, using the 
' 'auto' ' feature of the ET-3400. As can 
be seen, the program expects to find 
the first data to be read at memory 
address 0100. If you choose to locate 
the data elsewhere, line 04 will need 
to be changed. Also, the program ex- 
pects the PIA addresses to be 8002 
and 8000 as used in the ET-3400 
course. If not, lines 02, 03, 09 and 
10 should be changed. 

The second segment of the soft- 
ware is the data that is transferred to 
the PIA, then converted from digital 
to analog form and displayed by the 
scope. The data from a pair of ad- 
dresses forms a single dot on the 



scope screen. The location of the 
dot on the screen is determined by 
the hex numbers in that pair of 
addresses. 

For example, if the pair contains 01 
in the first address and FF in the sec- 
ond, the dot will appear in the upper 
left corner of the screen. Changing 
the content of the first address to FF 
moves the dot to the lower left corner 



of the screen. Changing the content 
of the second address will cause the 
dot to shift toward the right side of 
the screen. Change in location is 
proportional to the change in the 
data value. 

To form a letter, a series of dots is 
placed on the screen. I have included 
the data needed to display the word 
HELLO. Lines 24 to 26 contain the 



LINE 
01 


ADDRESS 
0000 


HEX CODE 




INSTRUCTION 


COHhENTS 
Load PIA set in X 


CE FF 


04 




LDX 


FF04 


02 


0003 


FF 80 


02 






I 


3TX 


8002 


Put in PIA (B side) 


03 


0006 


FF 80 


00 






1 


3TX 


8000 


Put in PIA (A side) 


04 


0009 


CE 00 


FF 




RPT 1 


_DX 


OOFF 


Put RAM location -1 in X 


05 


oooc 


08 






NXT 


INX 




Point to next RAM location 


06 


000D 


A6 00 








1 


_DAA,X 


Get data fron RAM (V) 


07 


000F 


27 F8 








1 


BEQ 


RPT 


If zero, start over 


08 


0011 


08 










[NX 




Point to next address 


09 


0012 


E6 








1 


_D AB,X 


Get data fron RAM (H) 


10 


0014 


B7 80 


02 






< 


3TAA 8002 


Put V in PIA 


11 


0017 


F7 80 


00 








STAB 8000 


Put H in PIA 


12 


001A 


20 F0 








1 


MM 


NXT 


Return for nore data 


LINE 


ADDRESS 




HEX CODE 








13 


0100 


34 FF 


2D 


FF 


26 


FF 


IE 


FF 




14 


0108 


16 FF 


OF 


FF 


08 


FF 


01 


FF 




15 


0110 


1A FD 


1A 


FB 


1A 


F9 


1A 


F7 




16 


0118 


16 F5 


OF 


F5 


08 


F5 


01 


F5 




17 


0120 


IE F5 


26 


F5 


2D 


F5 


34 


F5 




18 


0128 


34 EF 


2D 


EF 


26 


EF 


IE 


EF 




19 


0130 


16 EF 


OF 


EF 


08 


EF 


01 


EF 




20 


0138 


01 ED 


01 


EB 


01 


E9 


01 


E7 




21 


0140 


1A ED 


1A 


EB 


1A 


E9 


1A 


E7 




22 


0148 


34 ED 


34 


EB 


34 


E9 


34 


E7 




23 


0150 


01 DF 


08 


DF 


OF 


DF 


16 


DF 




24 


0158 


34 DF 


2D 


DF 


26 


DF 


IE 


DF 




25 


0160 


34 DD 


34 


DB 


34 


D9 


34 


D7 




26 


0168 


34 CF 


2D 


CF 


26 


CF 


IE 


CF 




27 


0170 


16 CF 


OF 


CF 


08 


CF 


01 


CF 




28 


0178 


34 C7 


34 


C9 


34 


CB 


34 


CD 




29 


0180 


34 BF 


2D 


BF 


26 


BF 


IE 


BF 




30 


0188 


16 BF 


OF 


BF 


08 


BF 


01 


BF 




31 


0190 


01 BD 


01 


BB 


01 


B9 


01 


B7 


• 


32 


0198 


01 B5 


08 


B5 


OF 


B5 


16 


B5 




33 


01A0 


IE B5 


26 


B5 


2D 


B5 


34 


B5 




34 


01A8 


34 BD 


34 


BB 


34 


B9 


34 


B7 




35 


01B0 


00 
















Program listing. Lines 01 to 12 are 


loaded into memory beginning at address 0000. The first three lines 


prepare the PIA for use. 


The rest o 


ft h 


? program repeatedly 


loads data into the PIA. Lines 13 to 34 are 


loaded into 


memory beg\ 


nning at address 0100. These lines 


are the data which describe the trace to be 


displayed on the oscilloscope screen. 
















Photo 2. The author's computer system, showing the video display, the Heathkit ET-3400 and the card file. The card file has memory, PIA and I/O cards in place. 
Ribbon cable connects the ET-3400 to the card file. A 16-pin DIP jumper cable connects the PIA to the MC 1408s. 

Microcomputing, April 1982 65 



data needed to form the letter L. 
Lines 24 and 25 form the vertical 
line in the letter, and line 26 forms 
the horizontal. 

The Motorola MC-1408L8 is an 
eight-bit converter, so it can produce 
256 different voltage steps. With the 
two converters, one for controlling 
the vertical location and one for the 
horizontal, 256 by 256 different dot 
locations are possible. The data val- 
ues can be anything from 00 to FF. 
However, the program needs a way 
to recognize the end of the data, so it 
looks for 00 in a horizontal data loca- 
tion. It is therefore important to re- 
member not to use 00 as a data value, 
except to mark the end of your data. 
Also, don't forget that the data should 
begin at address 0100. 

What's Left 

All that's left is to push the DO key 
followed by 0000. Be sure to use 00 as 
your last bit of data, and don't use 00 
anywhere else in your data. Make 
sure your scope controls are properly 
set for external control of the horizon- 
tal deflection voltage. The input 
voltage control should be set to a suit- 
able range. The horizontal and verti- 



cal gain controls will need to be ad- 
justed to a point where the dots come 
together and form your letters or 
whatever you choose to display. 
If you fill your available memory 



(B) 



MOTOROLA 

6820 

PIA 



17 



16 



15 



14 



_§ 



13 



12 



10 



I I 



I I 



10 



12 



with display data, you will find that 
the screen will flicker at a slow rate. 
This is due to the comparatively slow 
rate of the ET-3400 clock. I found that 
the clock rate is easily improved. ■ 



♦ 5V 



MOTOROLA 
MC-I408L8 

A TO D 
CONVERTER 



2.7K 
-wv— 



15 



2 7K 



16 



2.7 K 



SCOPE INPUT- 
VERTICAL 



33pF 



(A) 



10 



I I 



12 



♦5V 



MOTOROLA 
MC-I408L8 

A TO D 
CONVERTER 



14 



1 

12V 



27K 
-wv — 



15 



16 



2.7K 



>2.7K 
^7 



X 



33 pF 



1 



-I2V 



♦ 12V 



t 



330fl 

I/2W 

-wv— 



SCOPE INPUT- 
HORIZONTAL 



ALL RESISTORS ARE I/4W 5% UNLESS 
OTHERWISE SPECIFIED. 

ALL CAPACITORS ARE 100V CERAMIC 



I 



IN75I 



• ImF 



Fig. 1. The circuitry that makes the oscilloscope video display possible. Two Motorola MC 1408s provide 
the interface between the ET-3400's peripheral interface adapter and a scope. The circuit can be bread- 
boarded in a few minutes and costs under $20. 



IT'S ABOUT TIME! 



SUPERCLOCK II™ 



A COMPLETE 
CLOCK/CALENDAR 
SYSTEM FOR THE 

APPLE II. 



FEATURES: 

• Timing from milliseconds to 99 years 

• 12/24 Hour formats plus day of week 

• Does not use C800-CFFF address space 

• Automatic dating of files stored on disk 

• Automatic updating of PASCAL'S Filer 

• Up to four software controlled interrupts 

• Full battery operation for up to 10 years 




pljt VM.UM 25* 



► - OPPLESOf T I 



.i Tine 

n 

"tip . ; 

I 



SUPERCLOCK II COMPLETE SYSTEM $159 




TIME-CLOCK II program automatically keeps track of the 
time you spend on your computer for each job, client, pro- 
gram, etc. Then prints out a detailed report. Requires 
SUPERCLOCK II, Applesoft, and disk $30 



west side electronics 



P.O. Box 636D, Chatsworth, CA 91311 



Phone (213) 884-4794 



All orders - add $3.50 for postage, insurance, and handling ($7.00 

outside Continental USA). California residents add 6% sales tax. 

A 3% surcharge will be added to all credit card orders. 

Apple, Apple II, and Applesoft are trademarks of Apple Computer, Inc. 




DISK DRIVES FOR TRS-80 AND HEATH 



TANDON For TRS-80 & HEATH 

40 Track Double/ Single Density . $250 

with Case & Power Supply $325 

two drive, case & PS $600 

two drive cable (specify T/ H) $30 

For Model III 

Double Density Disk Upgrade includes 
Controller, hardware, cables. 32KRAM. 
Two Drive Power Supply & Instr $435. 
withone40TrackDiskDnve$650.withtwo40TrackDiskDnves$875 • 6.3M 
Byte Ext Hard Disk Drive $2895 • 9.5M Byte Ext Hard Disk Drive $3395 • 
RS-232 $75 • with Auto MODEM $299 • PROM Blaster (cable & P S req ) 
$149 • MicroChnic$29 • NEWDOS80 2 0$149 • UNITERM/80commu- 
nicationsSoft $89 • Radio Shack TRSDOS 1.3 & Manual $22. 

Plotting Daisy Wheel Printers With RS-232 

Factory Refurbished HyType I $1095. with full Keyboard $1295 • HyType II 
with Keyboard & Metal Wheel $2195 • Tractorfeed. add $150 • (Above 
Shipped freight collect) Modems $100 and up 

Diskettes 

Soft Sector 51/4" Diskettes. Verbatim $29. Shannon $26 

Games for Heath 

Y-Wmg & Galactic Warr S19.50EA. 
Missile Control & Invasion $17 50 EA 

Games for Model l/l II 

Attack Force. Galaxy Invasion. Super 
Nova. Meteor Mission. Cosmic Fighter. 
Scarfman, Asylum, Labyrinth . Death- 
maze. Droids. Astroball. Pmball. Missile 
Attack. Gammon. E Explorer. Alien 
Armada. Star Scout. Zossed. Space 
Intruders & Lunar Lander On disk $1 9 95 
EA. On tape $14.95 EA. 




?t c «»iiputeiyB 



(408) 249-0772 



3798 Hancock Drive, Santa Clara, CA 95051 

Terms Check or Money Order Calif residents add 6'/.% COD add S3 50 Shipping & 
handling Add $1 50 for software & $5 00 for hardware 



66 Microcomputing, April1982 




DMC D VISA 
American Express 
Check/Money Order 



Name 

Address 

City 

Card# 

Interbank # 
Signature 



Take me 
beyond the 
limits of my 
system. 



Sign me up for a one year (12 issue) 
Subscription to Microcomputing. 
□ USA $24.97 □ Canada $27.97 

□ Foreign $44.97 



State. 



Zip. 



Exp. Date. 



324B7B 



BUSINESS REPLY CARD 

FIRST CLASS PERMIT NO 1024 PETERBOROUGH NH 03458 



POSTAGE WILL BE PAID BY ADDRESSEE 



MICROCOMPUTING 



T.M. 



Subscription Dept. 
POB 997 
Farmingdale NY 11737 



NO POSTAGE 


NECESSARY 


IF MAILED 


IN THE 


UNITED STATES 



* 



4. 












/ 





V -.^.V* ^ v<P ,C* ^ 



' N^k ^ * ^ ^Cr v<> V\> V 



». v &. «♦• >$> .£>■.& .^y 



/ 



/I 



/ 







/ 



/ 






/ 



P <^ s ^ „<£ <<^ <<0> <<& <£ <. >A V -^ 



lot 






<£ 



K>- 



A«> 



^ 



f 
F 



Z -V 






» 



^ 







J 



Microcomputing, April 1982 67 



SUPERBRAINS 




SUPERBRAIN QD 64K 

List $3995 only $2949 

COMPUSTARS 
Available to Dealers 

NORTH STAR 

Minicomputer 
Performance 

Green Phosphor 
Options: 
Graphics + CP/M 

List $3999 

Only $3199 




Z-89 48K 

List $2895 only $2099 

Z-90 64K DD 3195 
ONLY $2489 

ADVANTAGE 




fk#iw 



Monitor Green Phosphor $118 



TERMINALS Z-10 $718 

INTERTUBE m Super Smart $710 






EPSON 

MX-80 FT. $598 

MX-80 $474 

MX-100 $749 



ANADEX 9501 $1290 

NEC Letter Qual Friction & Tractor call 

ZENITH printer Z-25 list 1595 only $1256 

STARWRITER letter qual FT $1824 




A 

ATARI 



ATARI 400 
800 



List$399 only $340 

List $899 only $675 

Wonderful Games— Education for your family 



Main Frames - S-100 $200 up 

Single Board Computer 64K $ 749 

6800-CPU S-100 Call us Save cash! 



AMERICAN SQUARE COMPUTERS is organizing a 
World Wide Association of Computer Dealers. Open a 
Store or Start Work Out of Your Home! We Charge NO 
FRANCHISE FEE! (Our Competitors charge a FRAN- 
CHISE FEE of from $15,000.00 to $45,000.00.) Be a 
Winner! Let US help YOU get started MAKING MONEY 
by HELPING PEOPLE to put COMPUTERS to WORK. 
Write or Phone today. 



GODBOUT COMPUPRO 

Super Sixteen 8085/8088 is the fastest combo 8/16 

CPU. LIST $3904 Special $3269 



SEATTLE'S 

16 bit COMPUTER is here! 8 MHz 8086 CPU the fastest 
S-100 computer! 128K Static RAM, DD Disk Controller, 
22-slot Main Frame, 86-DOS, #2 128K 

LIST $4185 ONLY $3349 

#1 As above but 64K LIST ... $3190 .. . ONLY 2649 



CALIFORNIA COMPUTER 2210A 

LIST $2350 ONLY $1895 

Z80, 64K, 1/0, Disk controller + CP/M. 
Model 300-1 A is the larger system: 2.4 Mb 8" Z80, 64K, 
and optional OASIS, CP/M, or MP/M operating system. 
LIST $5695 ONLY $4995 



SYSTEMS GROUP SYSTEM 2800 
Runs CP/M or OASIS. Supports single user & multi- 
user & multi task. Up to 5 megabytes with 8" drives. 
Optional 10-megabyte hard disk. Optional tape back 
up #2812 $5035 ONLY $3775 



TARBELL'S 

Empire I&n have two 8" disk drives. The I is single 

sided, the n is double sided. 



FREE Business Software 
Empire I LIST $4888 ... 



Only 



$3666 



We sell The Finest Hardware 



AMERICAN 



919-889-4577 




We sell The Finest Software 

COMPUTERS 



f Kivett Dr. ^ Jamestown, NC 27282 

CP/M is a registered trademark of Digital Research, Inc. 



919-883-1105 



^56 



I 



NORTH STAR Horizon 2 



DECISION I 




2-5V4" Disk Drives 
64K Double Density 
Factory assem. & tested 
Factory guaranteed 

A few left 
Low Price only 



$2499 



Powerful North Star BASIC Free 
Superb for Business & Science 

HORIZON STANDARD IS NOW HRZ-2-64K QUAD 



Factory Assembled & Tested 



List 



Horizon-2-32K-Double Density 

Horizon-2-32K-Quad Density 

Horizon-2-64K-Quad $3599 

Horizon-2-64K-QHD 5 $5999 

Horizon Ram ASM 32K=$374 

Big Sale on Multi-User Time-Sharing 

English to Basic Translator 

North Star Hard Disk 18 Mb $5375 

North Star Time Sharing Multi-User 

Zbasic 2 to 5 times faster! $350 

Secretary Word Processor 

Wordstar Word Processor 

Floating Point Board $399 

Oasis Multi-User Software SAVE 

CP/M for N* Extra features $230 

Micro Mike Software SAVE 

Ecosoft Accounting $355 .. MICROSTAT 

Pascal-80 $600 

Extra Precision Basic 

Northword $199 

Mailmanager $299 

Infomanager $399 

General Ledger $499 

Accounts Receivable $499 

Accounts Payable $499 

Inventory $499 

Order Entry $499 

PROPAC $1499 

DOS + Basic 5.2 



64K 



Only 

$2349 

$2549 

$2699 

$4499 

=$524 

call 

$99 

$3923 

call 

call 

$99 

$318 

$319 

call 

$220 

call 

$265 

$515 

$50 

$179 

$224 

$349 

$429 

$429 

$429 

$429 

$429 

$1274 

27 




"The IBM-360 on the Z-80 & S-100 BUS! 



»» 



Sixteen Programs running simultaneously! Free CPM, 
Microsoft BASIC and WORDSTAR with Complete 
system! LIST 

DECISION 1 + 65K Static + 8" Disks $4375 

DECISION 1 + 65K Static + 2-5" Disks 4195 

DECISION 1 + 65K Static + 5" Disk + 5 Mb Hard Disk 5990 

DECISION 1 3 user 195K Static + 5" Disk + 5Mb Hard Disk + MICRONIX 8035 
DECISION 1 — Z-80 ♦ 1/0=Power 1725 



ONLY 

3500 
3356 
4792 
6428 
1339 



MORROW 8" Disk 

Discus 2D + CP/M 600K only $849 

Discus 2 + 2 + CP/M 1.2 MEGA B. $1149 

Add Drives 2D = $599 2 + 2 = $795 

Discus 2D-dual ♦ CP/M Only $1388 

Free Microsoft BASIC from MORROW with Discus 

system or hard disk 




M-26 MORROW Hard Disk 
26,000,000 Bytes!! 

List $4495 Only $3395 

Free CPM + BASIC 
M-20 List $4795 . . Only $3835 
M-10 List $3695 . . Only $2955 
M-5 List $2495 . . Only $1995 



InterSystems 

Z-80A CPU 4 MHz 
64K Dynamic RAM 
Front Panel 



VI/0-1 -with interrupts 
FDCII Disk Controller 
20 slot motherboard 



List $3795 Only $2839 

Without front panel as above only $2716 

Front Paneless Recommended for Business 



Save on Memory and Programs 



Systems Memory 64K A&T $459 

Systems Memory 64K Bank $555 

Microangelo $985 



Corvus Hard Disk SAVE 

SSM Video BRD VB3 kit $361 

Spectrum Color ASM $326 



Cat Novation Modem $169 

Memory Merchant 16K $159 



Which Computers are Best?— FREE. 
Insured Shipping at Low Rates. Call 
For Latest Prices, Details. We Beat 
Advertised Prices. 



Factory Guarantees 



AMERICAN 




Expert Advice 



SQUARE 



919-889-4577 



4167KivettDr. 




COMPUTERS 



^56 



Jamestown N.C. 27282 



919-883-1105 



®CP/M is a registered trademark of Digital Research, Inc. 



When you consider the price and performance of this portable microcomputer, 
and add to it an attractive software package, you end up with a winner. 



On the Go 
With the Osborne 1 



The Osborne offers everything I 
need in a micro— two disks, 64K 
bytes of memory and a good key- 
board. It uses the Z-80A microproces- 
sor and has the CP/M operating 
system. It has RS-232C, IEEE-480 and 
modem ports for peripherals and 
communications. The software in- 
cludes the WordStar word processing 
system, MailMerge, MBasic, Super- 
Calc and CBasic. This is $600 worth 
of software with a machine that re- 
tails for $1795. 

The most obvious feature of the 
Osborne 1 is that it is portable— it 
looks somewhat like a sewing ma- 
chine. It's easy to carry, which 
should make it attractive to the com- 
puterist or businessman on the go. 

But what sacrifices has Osborne 
made in the name of portability? Can 
a machine this small— and at this 
price— compete in quality with other 
microcomputers? 

I think so. Even without the soft- 
ware, it would be an excellent buy. 
But with the software, nothing else 
can top it— not even the new IBM 
Personal Computer. 

The Machine 

The small, five-inch screen invites 
a lot of comments. The first, of 
course, is, That sure is a small 
screen.' But it is surprisingly clear. 
The letters are well formed and the 
lowercase letters have true descend- 
ers. Once you get used to it, it isn't 
bad at all, at least for data entry. 

But you'll have more trouble re- 
viewing text. A 12-inch monitor is op- 
tional, and Osborne has announced 
an 80-column version. I don't think 



Address correspondence to William L. Roberts, 
1433 Coddington Road, Brooktondale, NY 14817. 

70 Microcomputing, April 1982 



By William L. Roberts 

the Osborne will see much use as a 
word processing system until the 
80-column terminal is available. 



The Osborne 1 has a 57-key alpha- 
numeric keyboard and a 12-key 
numeric keypad. Several of the 



I have made a patch to my 
WordStar system to get the four 
characters left off the keyboard 
(see Listing 1). 

The first step is to assemble the 
patch, with the CP/M assembler. 
Note that in the patch the Z-80 in- 
struction CPIR is included as a DB. 
This is because the CP/M assem- 
bler does not recognize Z-80 mne- 
monics. 

Next, load WordStar into memo- 
ry using DDT. Then the patch is 
read in. This involves a little bit of 
disk swapping. The WordStar disk 
only has 4K of space left on it if 
you've placed the STAT program 
there. The patch hex file will re- 
quire all of that if you put it on the 
same disk. 

The last step is to save the COM 
file with the CP/M command 
SAVE. You must save 56 pages. 

A list of the commands that must 
be given are shown below. Only 
the commands that you type in are 
listed. I'm assuming that drive A 
contains a disk with the following 
features: 

•The SYSGEN utility to place 
CP/M on the disk. 
• The WordStar system. This is, in 



effect, a copy of the WordStar disk 
as supplied from Osborne. 
•The STAT program. 
•The patch hex file with the name 
WSPATCH. HEX. 

The disk in drive B should con- 
tain DDT.COM. The commands 
are: 

• B:DDT WS.COM (CP/M loads 
DDT and reads WordStar into it.) 

• IWSPATCH.HEX (prepares 
DDT to bring in the patch.) 

• R(DDT will read the patch off of 
drive A.) 

• A C(CP/M warm-boot.) 

• SAVE 56 WS.COM (Patched 
version of WordStar is saved.) 
To enter the missing characters, 
press escape, then the character in 
the table below: 



} )— Right bracket 

{ [-Left bracket 

~ a —Caret 

* @— At sign 

ESC ESC 

Yes, the escape key must be 
pressed twice to enter an escape 
character. If any other character 
follows an escape key, the escape 
key will be discarded. ■ 



I 

; 






Listing 1. 



This is a patch for WordStar to allow 
entry of brackets for Pascal Source 





The front panel of the Osborne 1. Note that all controls are right up front where you can get at them. The 
two spaces under the disks hold about 20 disks. 



ASCII characters are missing from 
the alpha set— the left and right 
braces ({ and }), the reverse quote 



r>u 



sign ( x , hexadecimal 60), the tilda ( 
7E) and the DEL character (7F). 
These characters supposedly can be 















Listing 1 continued 








ESC 


EQU 


1BH ; ESCAPE CHARACTER 






BS 


EQU 


08 H ;BACK SPACE CHARACTER 






CNTL 

• 
i 


EQU 


OBFH ;MASK FOR CONTROL KEYS 






• 
PATCH 


EQU 


032CH ; PATCH AREA 






BIOS 

• 

9 


EQU 


0EA09H ;CALL TO BIOS IS HERE 






• 
# 


ORG 

CPI 

CZ 

CPI 

RNZ 

MVI 

RET 


PATCH 

ESC ;DID WE GET ESCAPE 
GOTESC ;CALL SUBROUTINE IF YES 
BS ;IS IT A BACKSPACE 

; RETURN IF NOT 
A f 7FH /PUT IN DELETE CHARACTER 

;AND EXIT 






GOTESC 


CALL 
MOV 
LXI 
LXI 


BIOS ;GET NEXT CHARACTER 

A r C 

H,LIST 

B, LENLST ;LENGTH OF LIST 






1 


CPIR 


;Z-80 INSTRUCTION TO BLOCK 






• 




; COMPARE - 






• 




;IF Z SET A MATCH WAS FOUND 








DB 


/AND BC GIVES HOW MANY LEFT IN 
;THE STRING 
OEDH, 0B1H 




I 1 


RNZ 


;IF NO MATCH, THEN WE ARE 










J NOT INTERESTED IN THE 










/CHARACTER 










;SO SEND IT BACK 








ORI 


20H /CHANGE TO WHAT IS WANTED 






• 


RET 


/AND BACK IT GOES 






• 
LIST 


DB 
DB 
DB 
DB 


|0| 

• * • 






LENLST 


EQU 
END 


$-LIST 















typed using control character se- 
quences. The problem is that Word- 
Star does not recognize the se- 
quences. I included the characters by 
making a patch in WordStar. 

I did find an annoying bug in the 
keyboard. When you press the alpha 
lock key, you can't type some of the 
characters: the colon (:), greater-than 
sign (>), dollar sign ($) and question 
mark (?). Also, many of the control 
keys can't be used. This is a problem 
when creating source text if you want 
to use only uppercase; it breaks your 
rhythm, and makes touch-typing dif- 
ficult. 

The dealer told me that not all 
machines have this problem. A fix is 
forthcoming for those that do. 

Even though there are three stan- 
dard ports, the port for the monitor is 
not standard, which seems to violate 
Adam Osborne's philosophy. He has 
stated that software should not be 
supplied only by the manufacturer. 
Why not the same thing with external 
peripherals? I may want to hook my 
Osborne up to my own monitor. But 
with this connector, I don't know 
what the pins are for. The first 
newsletter stated that schematics will 
be available soon. 

The display is a 52 column by 24 
line window into a 128 column by 32 
line display space. WordStar will 
begin shifting the screen to the left 
when the cursor reaches column 44. 
When you press the control-back ar- 
row, the screen will rotate left. I was 
skeptical at first, but it looks pretty 
good. The screen does not scroll one 
character at a time in jumps, but 
moves smoothly, one dot at a time. 
The effect is more disturbing when 
you're trying to review text than 
when you're entering text. 

The disk drives take soft-sectored, 
SVi-inch, single-sided, single-density 
disks. The disks are formatted with 
ten 256-byte sectors on 40 tracks. The 
CP/M BIOS will unpack a single sec- 
tor to two 128-byte sectors for you, so 
you can use standard CP/M programs 
and not worry about this problem. 

The disks are for all practical pur- 
poses 40 tracks each with 20 sectors 
of 128 bytes. This gives a total of 
102,400 bytes formatted. However, 
when you run the STAT program for 
an empty disk, it only reports 90K of 
disk. This means that disk space is 
limited if you wish to run some pro- 
grams, such as PL/ 1-80 or Pascal 
MT+. Osborne has announced 
single-sided, double-density disks as 

Microcomputing, April 1982 71 




Osborne 1 's keyboard is full upper /lowercase. Four of the ASCII characters have been omitted. A 12-key 
numeric pad is included. 



an option. Also, Corvus hard disks 
should be available soon. 

The Z-80A's clock speed is set to 4 
MHz. Programs definitely run faster 
than with the 2 MHz processors I'm 
used to. 

The system comes with 64K bytes 
of programmable memory included. 
Of this, 4K is used for screen 
memory. This leaves 60K for user 
programs and CP/M. 

Software 

The major selling point of the 
Osborne 1 is the software that comes 
with it. Sure, most machines come 
with a Basic of some kind. And, when 
you spring $550 for a disk drive, you 
get a disk operating system. But the 
Osborne 1 includes all this plus more. 

First, you get the Cadillac of word 
processors, WordStar. A similar 
word processor will cost at least 
$300. Second is MailMerge, and that 
would cost around $150. SuperCalc, 
an electronic worksheet program like 
VisiCalc, is included. Finally you get 
CBasic, a compiled version of Basic 
as well as MBasic. This is another 
$125. So there you have almost $600 
worth of software. Even shopping 
around, I don't think you could do 
better than $900 for the total software 
package. 

The software has, so far, func- 
tioned as advertised. I've used the 
WordStar the most. I did find one 
problem. When I'm editing a file, I'll 
often keep my finger on the control 
key while I select functions. Occa- 
sionally when I hit a wrong key, the 
system crashes. Otherwise, Word- 

72 Microcomputing, April 1982 



Star is great. In fact, I don't want to go 
back to the editors we use at work, on 
a CDC Cyber system— WordStar is 
better. 

Documentation 

Three manuals come with the 
Osborne 1: a user's reference guide, 
which includes introductory chapters 
on WordStar and MailMerge, CP/M 
utility programs, a SuperCalc tuto- 
rial, CBasic and an assembly-lan- 
guage programming guide; an 
MBasic manual, a reference manual 
on Microsoft's Basic-80; and a Word- 
Star/MailMerge manual by Micro- 
Pro. Both the WordStar and MBasic 
manuals are books, not photocopies 
of typewritten pages. The WordStar 



manual is especially excellent. 

Graphics 

One of the major shortcomings of 
the Osborne is its limited graphics 
which consist of 32 special graphics 
characters generated by the read- 
only memory (ROM). This is similar 
to the graphics of the Exidy Sorcerer 
or the Commodore PET, but the set is 
not as complete. An inexpensive unit 
that generates graphics attached to 
the 488 port would make this a total 
system. 

It is worth noting that, while not 
documented, the graphics characters 
(ASCII codes 127 through 159) and 
the regular character set with each 
character underscored (ASCII codes 
161 through 255) are accessible from 
Basic as well as machine language. 

I've noticed a problem with radio 
frequency interference. The machine 
messes up television reception 
something terrible, and I've learned 
not to use my computer when the 
kids are watching "Tom and Jerry." 

Service and Support 

Osborne Computer Corp. refers al- 
most all service requests through the 
dealers. This is good if you're close to 
the dealer, but may be a problem if 
you're in isolated areas. 

Conclusions 

So far, I've had no problems that 
were not my fault. And you must 
remember that my Osborne was one 
of the first production models. With 
most systems, this is a time for 
nightmares. ■ 




The system set up to run with the optional 12-inch monitor. 



Reader Service tor facing page ^55— 



Now Available! 
The new Apple™— 
compatible disk drive 
from A. M. Electronics 




The wait is over. 

Now you can get an affordable, high- 
performance, 5 1 /4-inch disk drive that is 
fully compatible with your Apple computer. 

Our drive comes complete with an 
Apple-beige case and connecting cables. 
This drive has been fully tested with Apple's 



disk operating system 
and software. Just plug it in 
— it's ready to run. 
You get a 90-day limited warranty and 
a 10-day money back guarantee. 

This Apple-compatible drive is available 
now from A.M. Electronics for just $395.00 
(40-track) or $495 (80-track). 

Today, upgrade your Apple computer with 
an A.M. Electronics disk drive — and go to 
the head of your class! 






fh» powmr t>0h$na 
the etfivms 



AM 

A.M. ELECTRONICS, INC. 

3446 Washtenaw Avenue • Ann Arbor, Ml 48104 • 313/973-2312 



TM 



Apple Computer Corp. 



VISA' ||ffl 9 







Business Is 



Our Business 

Gene Cayot, Sales Manager, MSI. . . 

We have been building commercial quality computer systems for 1 1 years 
now. . . a lot longer than most companies in our industry. Our reputation 
for quality and reliability has been firmly established in over twenty different 
countries where MSI Business Systems are sold. 



Let me tell you more about MSI and our business systems. . . 



With MSI you get a lot 



more than just hardware. 



Technical Support 

We offer the finest and most extensive customer support of any company 
in our industry. Our systems are equipped with modems which permit our 
technical support staff to perform system diagnostics and file maintenance 
remotely via telephone lines. Our company aircraft allows support personnel 
to be at the customer's site within a few hours if necessary. 

Expandability 

Our systems do not have built-in obsolescence. Any MSI computer 
system can be expanded to run in multi-user mode, with large capacity hard 
disk drives, and with our business software. MSI systems can grow, as your 
business grows, to meet your needs. 

Customer Training 

We hold seminars at selected locations around the country which provide 
training in all areas of MSI system operations — from installation to the use 
of our business software. 

Business Is Our Business 

Our business software modules are designed for "real world" business 
use. We offer complete audit trail files for all changes to the data base, 
complete history files, and general ledger posting files. Back-up routines 
provide maximum protection of the data files on removable disk cartridges. 

Let MSI help your business run better 

If you have a problem in inventory control, bills of material, order 
entry/accounts receivable, general ledger, or cost accounting — give me a 
call personally for more information on an MSI Business System. 



j y i 




midwest Scientific Instruments 



^144 



220 West Cedar 



Olathe, Kansas 66061 



913-764-3273 



TWX 910 749 6403 



TELEX 437049 



fSee List of Advertisers on page 178 



Microcomputing, April 1982 75 



Osborne hooks up with the Selectric to give you a low-cost, letter-quality word processing system. 

Total cost— under $3900. 



Why Pay More 
For Word Processing? 



By Richard McGrath 



Many writers and small-business 
people would like to have let- 
ter-quality word processing, but are 
put off by the high price of a single- 
purpose printer. The solution may be 
interfacing a microcomputer to the 
office typewriter. 

I've assembled this word process- 
ing system for just under $3900. Four 
elements make up the package: an 
Osborne 1 computer, Escon inter- 
face, IBM correcting Selectric III 
typewriter and MicroPro WordStar 
software. (See Photo 1.) Without 
modification this configuration pro- 
duces copy ready for reproduction. 

It would be naive to think that a 
computer interfaced to a typewriter 
is a new idea— this was probably the 



starting place for modern word pro- 
cessing. But a correcting Selectric is 
not the same thing as a Selectric. The 
correction key, by controlling the 
mask-out or lift-off ribbon, makes all 
the difference. With manual typing, a 
correcting typewriter may be twice 
as fast as a noncorrecting one; for in- 
experienced typists, the correcting 
machine is up to four times faster. 
Even when the computer is down or 
tied up with other work, this 
"printer" can still produce docu- 
ments and correspondence. 

The May 1981 cover of Microcom- 
puting showed a typewriter in a 
wastebasket. In the same issue ("In 
Search of the Processed Word," p. 
34), Craig Anderton says of word pro- 




Osborne-Escon-IBM word processing system in operation. Clockwise from large monitor: miscellaneous 
supplies, ribbons, disks and paper; Osborne 1 computer. Four disks are shown in storage compartment 
under left disk drive. Documentation and operating manuals are stacked at front, right of computer. 
Keyboard/cover is supported in desk drawer. Pencil (between monitor and keyboard) points to Escon 
EP-104 electronics package. IBM correcting Selectric III is shown under lamp. Components have a foot- 
print of 7. 1 square feet, excluding cabling, supplies and operating manuals. 

76 Microcomputing, April 1982 



cessing systems, 'Remember that 
you can't skimp on anything. Figure 
on about $3000 for the printer, $1400 
for the terminal, $2000 for the disk 
drive, $2600 for the computer and 
another $1000 for software, disks, 
paper and supplies.' These figures 
total $10,000 and presumably ex- 
clude software for purposes other 
than word processing. Many of us 
don't want to spend $10,000. Where 
dollars are involved, businessmen 
ask questions like these: 

1. Is the system reliable? Is the ser- 
vice policy adequate? If the equip- 
ment breaks down, how long does it 
take to get it fixed? Am I expected to 
fix it myself? 

2. Can it be expanded? Will the sys- 
tem grow with developing technol- 
ogy? How well do other components 
and software from different manu- 
facturers fit in? Are the interfaces 
standardized? 

3. How transparent is the word 
processing software? Is it friendly 
and easy to use, or difficult? Will I 
have to retrain my secretary and go to 
night school to learn about this? 

4. What will the system be worth in 
five years? Is this really a good invest- 
ment, other than for depreciation 
value? How much can I expect on a 
trade-in? Suppose someone develops 
a whole new approch— will the 
equipment become obsolete, like a 
slide rule? 

All these questions have something 
in common. Whether the issue is an 



Richard McGrath (Studio 7 Technical Documen- 
tation, 2640 Melendy Drive, San Carlos, CA 
94070) is a technical writing/graphics consultant. 

Reader Service for facing page v 750— 





Jj 



fe&s*" 







>H 












H}1 ■ '*T» 


w* i 




1 


I' 


,.»J*\ 


SJ^P 




Q 





*»»••**" 








.»•»** 







With a reliable 

TRAXX 100/200/300 

series add-on 
drive system. 



Imummwwi' 



v^dxx 



T^XX 



\ P 











1 





Our drives feature excellent engineering, and 
all of the advanced performance features you've 
come to expect from the nation's leading disk 
drive manufacturers. All systems are completely 
burned-in and tested. And, you'll see at least 
five quality assurance stamps on each and every 
drive, which is how we make sure our drives 
will run and will continue to run past our 
optional two year extended warranty. 

Our drive packages start at $250.00 and in- 
clude a comprehensive operations manual and 
an attractive static free, dust free cover. 



Systems available for Altos, 1 Apple™, Atari, 
Heath™, North Star™, S-100, 2 TRS-8C™ (Model 
I, II, 111. Color), Zenith™. 

If one of our drives fails to meet your highest 
expectations of how trouble free and reliable a 
disk drive can be, then return it to us for a 
complete refund.* 

So, before you buy another drive, take a test 
drive with one of ours. We're sure that you'll 
find TRAXX to be the 
finest. 

IT'S GUARANTEED! 




Call our toll-free TRAXX LINE: 1-800-621-3102. In Illinois, call: (312) 987-1024. 10AM-6PM CST. 
Monday thru Friday. 'For full refund drives must be returned within 10 days of purchase. 



Apr 

- 



L 



spncE-spncERS™ 

Protect-Control-Organize 

Computer & Peripheral Equipment 

Helps prevent software "Glitches" 

and unexplained memory loss 



o 



«& 



mi 



■» »> 



Deluxe Power Console 

79.95 



PROTECTS against power 
line transients & filters 
out RFI "Hash" 

CONTROLS with 8 indi- 
vidually switched 120 vac 
grounded outlets. 2 separ- 
ate filtered circuits. 

ORGANIZE your computer 
& peripheral equipment 
power cords individually 
or main on/off switch-fuse 
& indicator light. 



Also available in 2-socket wall mounted models. 



MINM 

Transient absorber 



34.95 



MINMI 

Transient absorber 

plus RFI •Hash" filtering 

44.95 




Order Factory Direct 

215-865-0006 

Out of state call toll free 

800-523-9685 



DHaSIV Electronics Co. Inc. ^222 

Colony Drive Ind. Park 

6584 Ruch Rd . Dept.fTl C 

Bethlehem. PA 18017 

Dealers Invited 
PA Res. add 6% 






Offers Discounts on All 

TRS-80 

COMPUTERS 

We Have What You Are Looking For 

□ PROMPT SHIPPING 

□ AVAILABLE SERVICE CONTRACTS 

□ DISCOUNTED PRICES COMPAR- 
ABLE TO ANY OTHERS 

D NO TAX ON OUT OF STATE 
SHIPMENTS 

Call Collect For Prices 
And Shipping Schedules 

505-257-7865 

or write 

HAPPY HANDS ^243 

P.O. DRAWER I 
RUIDOSO, NEW MEXICO 

88345 



original equipment purchase, a re- 
pair bill, an employee's time or an ac- 
counting problem, the bottom line is 
the amount you write on the check. 
For $10,000, expect a good word pro- 
cessing system; for $3900 expect a 
good system, but printout time will 
be slower— that's the trade-off. 

Ground Rules 

The system I'm describing assumes 
these requirements: 

1. Production of letter-quality and 
camera-ready copy is absolutely 
essential. 

2. Each component must have an 
adequate service/repair policy. 

3. Ready-to-operate cost must be 
under $3900. Resale value of the 
equipment should be high. 

4. Equipment/software must be 
easy to use and competitive with so- 
phisticated stand-alone word pro- 
cessing systems. 

5. The computer will have stan- 
dardized interfaces, be expandable 
and accept most hardware, software 
and peripherals from other manu- 
facturers. 

6. The "printer" will include a fail- 
safe feature, so that even if the com- 
puter system breaks down you can 
produce letter-quality and camera- 
ready copy from the key- 
board/printer. 

System Components 

This word processing system, with 
brand new components, satisifies the 
ground rules. The Osborne 1 comput- 
er comes with double 5V4-inch disk 
drives, software, a built-in monitor, 
RS-232C, modem and battery inter- 
facing. An IEEE-488 signal connector 
is on the front panel. Software com- 
plement includes CP/M, CBasic, 
MBasic (meets ANSI code 
BSRX3.60-1978 for Basic-80), Super- 
calc, WordStar and Mailmerge at no 
extra cost. As a package, this is a hard 



deal to beat. Cost breakdown for the 
complete word processing system is 
shown in Table 1 . 

The Osborne 1 is not a toy comput- 
er, nor is it a single board or card cage 
to which extras must be added; it is a 
Z-80A-based microcomputer system. 
Keyboard, disk drives, software, 
monitor and interfacing are included 
in a package the size of a large brief- 
case. (A battery pack is an option.) It 
qualifies as airplane carry-on lug- 
gage. The complete unit weighs 24 
pounds, and is 100 percent ready to 
operate. The Osborne will do printer- 
less functions at an experimental field 
station, in your automobile or in other 
portable situations. It costs $ 1795 and 
includes full documentation. 

The second component is an addi- 
tional Osborne 12-inch monitor. For 
code and portable use, the built-in 
5-inch monitor is adequate. But for 
word processing, where you must 
scan and move about through the text 
frequently, the 12-inch display is a 
great help. If you need to do serious 
fixed-station word processing, spend 
the extra $250 for a large display. The 
Osborne monitor plugs in and works 
instantly. A number of sources offer 
inexpensive plug-in options for stan- 
dard monitors or TV sets. Osborne 
dealers can supply more information. 

For four years Escon Products has 
been building interfaces that adapt 
the IBM Selectric typewriter to mi- 
crocomputers. They have sold about 
4500 of these to industry, individual 
users and schools. This is one of the 
few interfaces that is not offensive to 
IBM; neither the IBM service policy 
nor its warranty is affected by adding 
the Escon interface to Selectric I, II or 
III. That alone is an excellent recom- 
mendation. Escon interfaces are now 
available for other good quality office 
typewriters, including Olivetti, Rem- 
ington and IBM models 50, 60 and 75. 

The printing module I've chosen is 



Item 

Osborne 1 computer 

12-inch second monitor 

Escon interface 

Interface installation 

IBM correcting Selectric III 

Subtotal 

Disks (10 at $4.25) 

Paper, ribbons and miscellaneous 

Total price 

(includes software) 



Price 

$1795.00 

250.00 

600.00 

125.00 

1035.00 

$3805.00 

42.50 

50.00 

$3897.50 



J 



Table 1. Cost breakdown for $3900 word processing system. 



78 Microcomputing, April 1982 



CRC PUBUSHING BRINGS YOU AN EXCLUSIVE 



SOFTWARE 
REVIEWS 



HARDWARE 
REVIEWS 



NEW PRODUCT 
ANNOUNCEMENTS 



TECHNICAL 
ARTICLES 



PROBLEM 
REPORTING 



FORUM 



VENDOR 
DIRECTORY 



CLASSIFIED 
ADS 



OWNER INFORMATION 
EXCHANGE 



Subscriptions $18 for 12 issues. Sample copy $2. 
Send check or money order to 



(ERCE Polishing 



^370 



10057 Commerce Avenue, Dept. K , Tujunga, CA 91042 

* Registered Trademark of IBM Corp. 



SWEET-TALKER, 
IT GIVES YOUR COMPUTER AN 
JMITED VOCABULARY. 




^T*" *%'*■• 



Parallel Version 

Apple II Version 
As Featured in Ciarcia's Circuit Cellar, 
Byte Magazine, September 1981. 

The Sweet -Talker voice synthesizer allows you to add speech of 
unlimited vocabulary to your computer. Utilizing the Votrax SC-01 A chip, 
you can output any message by programming individual phonemes. 
Comes in Vwo versions, one pSugs tiuecWy into your Apple II, the other 
connects to any computer with an 8-bit parallel printer port. + 12 volts 
and + 5 volts required for parallel board. 

• Contains 64 different phonemes ST01 Sweet Talker Parallel 
accessed by a 6-bit code Port Board A & T $139.00 

• Automatic and manual inflec- ST02 Sweet Talker Apple II 

tion modes. plug in board 149.00 

• Parallel port driven or plug-in ST06 Text-to-Speech 
compatible with Apple II. algorithm on disk 

•Super text-to-speech algorithm for Apple II 35.00 

on disk for Apple II. Makes SC01A Votrax Speech 

Sweet -Talker equivalent to Synthesizer chip 70.00 

units 3 times the cost. 5 or more 55.00 each 

•On board audio amplifier UPS01 Universal Power Supply 

•Sample program on cassette A & T 35.00 

with Apple II board. Add $20 for shipping & handling. 

•Optional power supply for 
parallel board. 

To Order: Call Toll Free 1-800-645-3479 ^A ^^^ "^ jT^ 

(In NY. State Call: 1-516-374-6793) ^^^z^^' ^^yiXRZL 

For Information Call. 1-516-374-6793 A ~~>^5a^^^ 

MICROMINT /" ^^lSS^ 

917 Midway if / / / ^S* 

*| Woodmere NY. 11598 mill 



The A 1 13 Interface puts 
your Apple® Computer 
to work 
in the 
Laboratory 

For Only 

$550 





^See List of Advertisers on page 1 78 



this powerful interface 
easily into your Apple Computer 

and create a fast, flexible 

analog data acquisition system 

with all these features: 

• 16 independent input channels 

• Ranges from lOOmV to ± 5 V, selectable by software 

• 12 -bit precision, 0.024% accuracy 

• Fast 20 -microsecond conversion time 

• Sample-and-hold circuitry captures changing signals 

• External trigger mode responds to commands from 
remote equipment 

• Software diskette included, to get you started right 
away 

A 1 13 comes with a 1 -year warranty and is backed by full 
technical support. It is part of a full line of IS analog and 
digital systems, all inexpensive and modularly designed 
so that you can select and pay for only the interfaces and 
functions you need. 

Interactive Structures has been designing and producing 
interfaces for Apple Computers since 1 977. Thousands 
of is units are in use internationally. One is being used in 
the instrumentation for making analog readings aboard 
the MASA Space Shuttle. 

Write or call now for more information on the A 1 13 — 
the best investment you'll make in a research assistant. 

•Recommended CIS. list price each. 

Apple is a registered trade name of Apple® Computer Inc. 



Interactive Structures, Inc. 

112 Bala Avenue 

P.O. Box 404 

Bala Cynwyd, PA 19004 

(215)667-1713 

^73 




THIN is IN! 

Srore-of-rhe-orr 8" disk drive sub- 
systems give you o remarkable 2.4 
MB in the space of a single-drive 
cabinet. Our 4-drive unit gives you 
an astounding 4.8MB storage capa- 
city in the space of a 2-drive cabinet. 
Perfect add-ons for IBM, Apple, Radio 
Shack and all 8" Shugarr compatible 
computers. 

Check our low prices and contact 
us for more information. 

2-Drive - $1695, 4-Drive - $2995, 

2-Drive Horizontal — $1750, 

write protect switch option - $30/drive 

Columbia microsystems, Inc. 

905 E. Broadway "224 
Columbia, MO 65201 
(314)875-8900 






$5995 

GoW pt.itcd 



$11995 

14 M Gold 



ovci silver 



The advent of the first microprocessor memory chip 
changed the future of modern electronics 



In tribute to the Silicon Designed by 

Age we present the DATA - X 

Computer Chip Keep- 3304 NE 45 th 

sake- an actual silicon Portland Ore 9721 i 
cnip delicately set in a 
14 K gold ring- fit to 
exact ring sizes 

Guaranteed delivery in 2 weeks 

ka ♦ k J. > m (503)287-5436 

Visa-Mastercharge accepted 

Please indicate ring size Satisfaction Guaranteed 



^ 174 



(503)287-5436 



an IBM correcting Selectric III. 
Regardless of how fast a printer exe- 
cutes commands and produces copy, 
any serious malfunction upstream 
from the printer results in typewrit- 
er-only status. Unless the typewrit- 
er/printer has a self-correcting 
feature, the operator must revert to 
drippy bottles of whiteout, krinkled 
little pieces of mask-out paper that al- 
ways seem to get lost, or to sticky- 
back. 

Another reason for choosing Selec- 
tric is that the resale value of an IBM 
typewriter is high; a used Selectric I 
sells for $700 to $900 depending on 
condition. Used correcting Selectric 
lis are hard to find and secondhand 
Selectric Ill's are rarely available at 
all. The final reason is the inter- 
changeable printball— type fonts can 
be changed easily. This is also true of 
daisywheel printers, but the cost is 
much higher. 

When you buy a Selectric, you get 
to choose two printballs. I suggest 
that one of these be Letter Gothic if 
you plan on a lot of technical writing. 
The second printball can be anything 
you like. OCR-A provides standard 
ANSI characters and is compatible 
with most optical character recogni- 
tion equipment. 

MicroPro WordStar is the control- 
ling software. All the common format 
and printing parameters can be ad- 
justed. Many less common ones can 
also be addressed. Few commands 
are required to make the system 
work; learning the subtleties takes 
time. A page format example is in- 
cluded at the end of this article to 
start you off. 

Theory of Operation 

When one key on the IBM Selectric 
is pressed, an actuator selects a com- 
bination of linkage bails, which act as 
mechanical latch encoders. Position 
and tilt of the printball are deter- 
mined by the coded information. 
After a character is transferred to 
paper, the ball carriage moves ahead 
one space and the process is 
repeated. 

Under computer control, you don't 
need to press typewriter keys. Input 
from the Osborne keyboard is pro- 
cessed by software and stored in 
memory. (The Osborne has 64K 
bytes of random-access memory 
RAM) and floppy disks with 100K 
Dytes each of storage. One soft-sec- 
tored disk holds about 30 pages of 
single-spaced text, although you 
should leave space on disk for editing 



changes.) On the print command, ser- 
ial data is transferred to the Escon 
electronics package, then to an elec- 
tromechanical interface at the type- 
writer. Solenoids select linkage bails 
that position the print ball. Addition- 
al solenoids provide space, line 
feed/return, print and shift. 

Solenoids mount inside the Selec- 
tric case. Existing screw holes in the 
die-cast typewriter frame are used for 
mounting. There is no change in out- 
ward appearance or operating touch 
at the keyboard. Ribbon cable links 
the electromechanical unit and elec- 
tronics package. 

The Escon EP-104 electronics pack- 
age measures 5x3x10 inches. It con- 
sists of a single printed circuit board 
housed in a dual-U aluminum en- 
closure along with fuse, transformer, 
110 V power connector, voltage 
regulator and three-way toggle 
switch. An on-board microprocessor 
controls the EP-104. The 6802 
microprocessor provides clock, logic 
control and 128 bytes of internal 
RAM. A 2708 erasable program- 
mable read-only memory (EPROM) 
chip is used for program storage. In- 
tegrated circuit 6522 supplies system 
communication, with lines to 
solenoid drivers, input switches and 
the RS-232 universal asynchronous 
receiver transmitter (UART) clock. 

In operation, a received character 
from the computer serial port initi- 
ates an interrupt routine. (Escon 
makes both serial and parallel inter- 
faces, but they recommend serial in- 
terfacing for the Osborne-Escon-IBM 
package.) Data is read and placed in a 
96-character buffer. The main pro- 
gram loop reads data from this buffer 
and either prints a character or per- 
forms the appropriate command 
function. 

Hardware Setup 

It's not hard to get the pieces to- 
gether and working. After your 
equipment arrives, follow these 
instructions: 

1. Unpack and inventory all the 
parts, connecting cables, bits and 
pieces. 

2. Read the instruction manuals for 
the Osborne, Escon and IBM hard- 
ware. Study the WordStar section in 
the Osborne user's guide. 

3. Plug in the Selectric and make 
certain the machine works to your 
satisfaction as a stand-alone unit. 

4. Connect EP-104 to the Selectric. 
Two connections are required: rib- 
bon cable from the electromechani- 



80 Microcomputing, April 1982 



cal interface plugs into one end of 
EP-104 and a special power cord 
from the typewriter plugs in nearby. 

5. Turn the Selectric on. Insert a 
sheet of paper sideways to ensure a 
long typing space. Toggle the switch 
on EP-104 to down position. A line of 
typewritten characters will be pro- 
duced. This is a built-in self test. 

6. Return switch to up, then back to 
middle, to stop self test. 

7. Set up the Osborne. Make sure 
the built-in monitor works. Turn 
power off. Remove shorting plug on 
front panel, then plug in the 12-inch 
monitor. Turn power on. Display will 
appear on large monitor. 

8. The system is ready to operate 
when an RS-232 cable is connected 
between electronics package and 
computer. 

Before making the final connec- 
tion, format your blank disks, make 
copies of original software and set up 
the correct data rate (1200). Follow 
instructions in chapters one and two 
of the Osborne user's guide. These 
preliminary steps are not only good 
operating practice, but give you ini- 
tial hands-on experience with the 
computer. Remove disks from both 



Not many things 

can go wrong, 

provided everything worked 

when it arrived. 



drives and turn computer off. 

Using WordStar 

Turn the computer on. It will beep 
and display the following: 

Osborne System ONE. 

MONITOR 1.2 

Insert disk in Drive A and press RETURN. 

Insert the WordStar/Mailmerge 
disk in drive A (left) and latch in 
place. Put a formatted disk in drive B 
(right) and latch in place. Press 
return. The Osborne logo will ap- 
pear, followed by: 

Loading WORDSTAR . . . 

Wait a few moments. Copyright in- 
formation, and then a menu, will ap- 
pear. For the time being, ignore ev- 
erything on the display and press D 



(wait). When prompted, type B:XXX 
(return) (wait). A menu will appear 
that occupies the top quarter of the 
display. The first line will read: 

B:XXX PAGE 1 LINE 1 COL 01 

That's all there is to starting Word- 
Star—it's ready to work when you 
are. Type a couple of sentences from 
the computer keyboard. Letters will 
appear on the display as you type. 
Type for a while and the display 
window will move across space that 
didn't appear before. Don't be 
alarmed; this is normal. The Osborne 
displays a window of 24 lines of 52 
characters. The monitor has lines of 
128 characters, and characters in the 
line are revealed as the window 



moves. 

Saving Text. After you've entered 
your copy, hold down the control key 
(marked CTRL) and press K. Wait a 
few moments and press D. A prompt 
will tell you that file B:XXX is being 
saved. When the menu reappears, 
press D. When prompted, type 
B:XXX (return) and your saved ma- 
terial should reappear on the display. 
This, at least, lets you know that the 




48 k ^2 1 00 1 6 K *850 

2 DISK RS-232 (ALL RADIO SHACK EQUIPMENT) 



OUT-OF-STATE TAXES AND SHIPPING COSTS 

WARRANTIES HONORED BY ALL COMPANY OWNED 
RADIO SHACK STORES OR COMPUTOR CENTERS 

WE ALSO CARRY A FULL LINE OF PRINTERS, 
COMPUTORS AND ACCESSORIES 



TRS-80 COLOR 4 k $ 31 5 

16K $ 495 32 k $595 

COLOR DISK DRIVES 

o- s 509 12-3*339 

— T.M TANDY CORP 



WE ACCEPT 

CERTIFIED CHECKS, 

CASHIERS CHECKS 

AND MONEY ORDERS 



PERRY OIL & GAS INCORPORATED 

137 NORTH MAIN ST., PERRY, MICHIGAN 48872 PHONE (517) 625-4161, MICH. 

WE OWN AND OPERATE A RADIO SHACK — DEALERSHIP R1 62 

FOR OUR PRICES, PLEASE CALL TOLL FREE 1 -800-248-3823 



»x266 



• See List of Advertisers on page 178 



Microcomputing, April 1982 81 



software is working. Save text at least 
once per page, as you enter copy, to 
prevent loss. 

Printing. To make the final connec- 
tion between computer and printer, 
press Reset; take both disks out of the 
drives; connect one end of the serial 
(RS-232) connector cable to EP-104 
and the other connector end to the 
RS-232C plug on the Osborne front 
panel. Install WordStar/Mailmerge in 
drive A and your working disk in 
drive B. Press return (wait); press P 
(wait). The prompt will ask what file 
to print, respond by typing B:XXX (re- 
turn) (wait). A series of prompts will 
ask a number of print-related ques- 
tions; ignore them and press return 
six times, when the following prompt 
will appear: 

Ready the printer and type RETURN 

Turn the Selectric on and insert 
paper lengthwise. Set the left margin 
at 24 and spacing to single line. Press 
return. If everything went together 
perfectly the first time, the typewrit- 
er would print out the contents of file 
B:XXX. This is an unusual expecta- 
tion—more often than not, something 



STOCK 

FORECASTING 

SYSTEM 

For the Apple II 

Stock cycles, price momentum and moving 
averages are used to analyze individual stocks. 
The STOCK FORECASTING SYSTEM 
determines when risk is low enough to buy; 
when risk is high and stock should be sold; when 
selling short is warranted and when to cover 
short sales. The relative strength of each stock 
and valid price gaps are shown to further aid 
evaluation Best of all. the user selects his own 
risk and stop-loss limits. 

Stock files are easy to create and easier to 
maintain. Two methods are provided for 
creating stock data bases and three methods 
to update them (including telephonic) 

STOCK FORECASTING SYSTEM ... $1 75 00 

Demonstration Diskette 9.95 

Additional Information no charge 

Maryland residents 5% sales tax 

System requires 48K APPLE II + computer 
or equivalent with one disk drive. A printer, 
additional disk drive, graphics tablet and modem 
are desirable. Programs are locked, but user 
may make copies for his own use Annual 
updates required. Detailed manual included. 

Urban Aggregates. Inc. »x263 
6431 Brass Knob 
Columbia, Maryland 21044 

Urban Aggregates. Inc. is a Registered 
Investment Advisor with the U.S. Securities 
Exchange Commission. 



goes awry. 

Troubleshooting 

Not many things can go wrong, 
provided everything worked when it 
arrived. This is to help you through 
the most common interconnection 
errors among the basic system 
components: 
^Symptom: No Printout. 

1. Be sure the typewriter is 
turned on. 

2. Check that all power cords, rib- 
bon cable and RS-232 connectors are 
securely socketed. 

3. On the back of the Escon elec- 
tronics package, locate self-test toggle 
switch. The normal operating posi- 
tion is middle. Press switch down 
with typewriter on. Selectric should 
output a line of characters. Toggle 
switch to up position. Printout should 
cease. Return switch to middle. 

4. Press reset. Press return. Call up 
file B:XXX. Use control-K (wait) P 
command. Respond to the prompts. 
Selectric should output file B:XXX. 

• Symptom: Nonsense Printout. 

1. Turn typewriter off. Press reset. 
Remove both disks from drives. In- 
stall CP/M in drive A. Press return. 
Press escape (ESC). When prompted, 
type setup (return) (wait). Data rate 
should be 1200 and printer "standard 
serial.' If not, follow prompts and 
user's guide to correct. 

2. Exit CP/M. Install Word- 
Star/Mailmerge in drive A, and work- 
ing disk in drive B. Press return and 
try again. 

^Symptom: Printout OK but in Strange 
Location. 

1. Refer to WordStar section of 
user's guide under "Margins" and 

'Dot Commands.' Make insertions 
as directed. 

2. Press control-K (wait) P, and try 
again. 

• Symptom: Partial Printout. 

1. Turn Selectric off. Press reset. 
Remove disks from both drives. Turn 
Osborne off. Reverse RS-232 con- 
nector cable end for end. Turn Os- 
borne on. 

2. Install WordStar/Mailmerge in 
drive A and working disk in drive B. 
Press return and try again. 

• Symptom: Nothing Helps, It Won't 
Work. 

1. Call Escon. Describe the prob- 
lem and ask for help. 

2. Call your Osborne dealer. De- 
scribe the problem and ask for help. 
The corporate headquarters in Hay- 
ward, CA, has an Osborne-Escon- 
IBM word processing system in 



everyday use and has verified that 
the combination performs correctly. 

Page Format Example 

The following settings for Word- 
Star software and IBM Selectrics will 
produce 8V2X 11-inch pages of text 
with lV^-inch margins and IV2 line 
spacing. Text starts 1-1/8 inches from 
page top. Printing stops 1-1/8 inches 
from page bottom for new paper in- 
sertion. Heading appears 3/8 inch 
from paper top with 5/8 inch be- 
tween heading and start of text. Page 
numbers are not printed but can be 
inserted after final editing. No head- 
ing is printed on the first page. Refer 
to WordStar section of user's guide 
for more details. 

Selectric Settings. Linespace = 1 Vz ; 
L Margin = 24; R Margin = Extreme R 
position. Align paper one space above 
first red line on guide. Pitch = 12. Ad- 
just paper guide L or R to center text 
on page. 

Software Settings. Right Margin 
(CTRL (wait) R)= 72. Page 1, Line 
1: Paper Length (.PL) = 40; Top Mar- 
gin (.MT) = 3; Bottom Margin (.MB) = 
0; start text on Line 1. Stop text after 
Line 35. Text stop (CTRL C) = Line 
36. Page End (.PA) = Line 37. Page 2, 
Line 1: Text Heading (.HE)= Insert 
heading on this page only. All pages: 
start text on Line 1; stop text after 
Line 35; Text Stop (CRTL C) = Line 
36; Page End (.PA)= Line 37. Other 
settings = DEFAULT. 

Changes in format can easily be 
made after you've had some experi- 
ence with the system. This format 
satisfies most text requirements for 
double spacing and wide margins in 
submitted manuscripts. It is also ac- 
ceptable for the usual college or uni- 
versity writing requirements. With 
12-pitch Letter Gothic printball, each 
page has 35 lines of typing, exclusive 
of heading and footing. Each line con- 
sists of 72 characters/spaces. Printing 
time is three to four minutes per 
page depending on paragraph length 
and layout. ■ 

Equipment Manufacturers 

Escon Products, Inc., 12919 Alcosta 
Blvd., San Ramon, CA 94583. Phone 
415-820-1256. 

International Business Machines 
Corp. Contact your nearest IBM 
branch office or call 800-352-5582. 

Osborne Computer Corp., 26500 
Corporate Ave., Hayward, CA 94545. 
Phone 415-887-8080. 



82 Microcomputing, April 1982 



J^ATARf 









'*'?????????* *? 



ATARI 800 

16K . . . $679 
32K . . . $749 
48K . . . $819 



410 Recorder $76 00 

810 Disc Drive $449 00 

822 Printer $269 00 

825 Printer $629 00 

830 Modem $159 00 

820 Printer $269 00 

850 Interface $169 00 

New DOS 2 System $29 00 

CX30 Paddle $18 00 

CX4C Joy Stick $18 00 

CX853 16K RAM $89 00 

Microtek 16K RAM $75 00 

Microtek 32K RAM $159 00 

Ramdisk (128K) $539 00 
One year extended warranty . . $50.00 

481 Entertainer $83 00 

482 Educator $130.00 

483 Programmer $57.00 

484 Cummunicato r $344 00 



ATARI 400 




16K. 

32K. 
4J&, 



$329 
$478 
$555 



Visicalc $169.00 

Letterperfect $109.00 

Ricochet $14.50 

Crush Crumble & Chomp $24.00 

Star Warrior $29.00 

Rescue at Rigel $24.00 

Datestones $16.00 

Invasion Orion $18.50 

Mission Asteriod $22.00 

MouskATTACK $31.00 

The Next Step $34.00 

Softporn $27.00 

Wizzard & Princess $29.00 

K-BYTE Krazy Shoot Out (ROM) . $39.00 

Protector (Disk 32K) $32.00 

Jaw Breaker (on line disk) $27.00 

Ghost Hunter (cassette) $24 00 

Ghost Hunte' (disk) $30.00 

WE CARRY SOFTWARE BY: 

ATARI • APX • AVALON HILL 

AXLON • ON LINE • KBYTE 

VISACORP • DATA SOFT 



lexas 

Instruments 






TI-99/4A $ 359 



Telephone Coupler 


$179.00 


RS 232 Accessories interface 


$179.00 


Disk Drive Controller 


$239 CO 


Disk Memory Drive 


$389 00 


Memory Expansion (32K RAM) 


$31900 


R F Modulator 


$43 00 


Wired Remote Controiiers(Paio 


$31 00 


32K Expansion 


$329 00 


PHP Printer Solid State 


$31900 


Home Financial Decisions 


$26 00 


Personal Record Keeping 


$43 00 


Mailing List 


$60 00 


Checkbook Manager 


$1800 


Video Chess 


$60 00 


Physical Fitness 


$26 00 


Football 


$26 00 


Video Games I 


$26 00 



XEROX 



<8> 



Xerox 820 

System I 5' *" 
System II 8 
CPM 5'4 
Word Processing 
Super Calc 



$2450 00 

$2950 00 

$169 00 

$429 00 

$269 00 



Monitors 



Amdex 12" B&W $579.00 

12" Green $699.00 

13" Color $749.00 

Sanyo 12 " B&W $939.00 

12" Green $ Call 

13" Color $749.00 

Tl 10" Color $549.00 



Terminals 

Televideo 

910 $139.00 

912C $149.00 

920C $349.00 

950 $259.00 

Call for computers $269.00 

Zenith Z19 $449.00 

Adds $349.00 



Modems 

Novation Auto $239.00 

D Cat $169.00 

Cat $159.00 

Hayes 

Smart $239.00 

Livermore Star $1 19.00 



f3Bl HEWLETT 

^./JpACKARD 





tSA 



^Hl 




HP«85 s 1999 

80 Column Printer $799.00 

HP* 125 $1999.00 

HP»83 $1699 00 

HP»85 16K Memory Module $169 00 

5' 4 " Dual Master Disc Drive $1929.00 

Graphics Plotter (7225B) $2079.00 

NEW" HP-87 $1999.00 

Hard Disk w/Floppy $4349 00 

Hard Disk $3440 00 

Sweet Lips" Plotter $1 149 00 

HP41CV Calculator 

$259 



41C 

11 c 

12C 
34C 
38C 
HP»41 Printer 



$189 00 
$119 00 
$129 00 
$11700 
$11900 
$340 00 



Card Reader 
Optical Wand 



$164 00 
$99 00 



PRINTERS 



Centronics 739 3 
Centronics 739 1 
Diablo 630 Special 
Epson 

MX70 

MX80 

MX80FT 

MX100 
NEC 

8023 

7730 

7720 

7710 

Okidata 

82A 

83A 

84 
Citoh Starwriter 

F10-40CPS 
F10-55 CPS 
Paper Tiger 

445G 
460G 
560G 
Talley 
8024 7 
8024 l 



$619 00 

$519 00 

$ 1 799 00 

$359 00 

$469 00 

Call 

Call 

$549 00 
Call 
Can 
Call 

$499 00 

$769 00 

$1129 00 

$1469 00 

. . Call 

$699 00 

$899 00 

$ 1 1 29 00 

$1399 TO 
$1629 00 




HPIL CALCULATOR PERIPHERALS 

IL Modual $104 00 

Digital Cassette $449 00 

Printer/Plotter $419 00 



8032 $1069 

4032 $969.00 

4016 $769.00 

8096 Upgrade Kit $399.00 

Super Pet $1599.00 

2031 $529.00 

8050 $1299.00 

4040 $969.00 

8300 (Letter Quality) $1799.00 

8023 $769.00 

4022 $599.00 

Pet to IEEE Cable $37.00 

IEEE to IEEE Cable $46.00 

Tractor Feed for 8300 $240.00 

8010 Modem $229.00 



SOFTWARE 

COMMODORE MAGIS AVALON HILL 

BPI PROFESSIONAL SOFTWARE 

VISICORP CREATIVE SOFTWARE 



VIC 20 




Commodore Datassette $69.00 

Disk Drive $499.00 

VIC Graphic Printer $339.00 

3K Memory Expander $32.00 

8K Memory Expander $53 00 

RS232C Terminal Interface $43 00 

VIC IEEE 488 Interface $86.00 

VIC 20 Super Expander $53.00 

Programmers Reference Guide $15 00 

Introduction to Computing $19 00 

Introduction to BASIC Programming $19 00 
Household Finance $27 00 

VIC Games $19 00 

VIC Home Inventory $13 00 

VICRec/Ed// $13.00 

Terminal $1300 

Un Word $13.00 

Grafix Menagerie $1 1 00 

VIC PICS $1500 

Ticker Tape $13.00 

Banner Headliner $13 00 

RS 232 $39.00 



NO RISK ■ NO DEPOSIT ON PHONE, C.O.D. OR CREDIT CARD ORDERS 

computer mail order, 




800-233-8950 

477 East Third Street 
William sport, PA 17701 
(717)3279575 
Patricio Habla Espanol 




HOW TO ORDER: 



west 
S 800- 648-335I 



Phcne orders Invited or send check or money order and receive 
free shipping In the continental United States. PA residents add 
6% sales tax. Add 3% for VISA or MC. Equipment subject to price 
change and availability without notice. 



**See List of Advertisers on page 178 



P.O. Box 6689 
State Line, Nevada 89449 

(702) 588-5654 
Franco Habla Espanol 

Microcomputing, April 1982 83 



Here's a good example of computer problem-solving using structured programming techniques. 



Pascal Meets Instant Insanity 



By Michael K. Kan 



Instant Insanity is a game involving 
the arrangement of four color 
cubes. Assume that the six surfaces of 
a cube are labeled top, bottom, north, 
east, south and west, and that the 
given colors of the four cubes are rep- 
resented as in Fig. 1 . The problem is 
to find a systematic way to arrange 
the cubes with no color duplication in 
any of the four directions (north, east, 
south and west). 

Manual Approach 

The Instant Insanity game can be 



solved manually (with a great deal of 
patience) by the following steps: 

1. Start with cube 1 in the given 
position. 

2. Put cube 2 on top of cube 1. 

3. Check for any duplication of col- 
or between cube 1 and cube 2 in 
the four directions (north, east, 
south, west). 

4. If there is duplication of color in 
step 3, move cube 2 to a new 
position and repeat step 3. 

5. If there is no duplication of color 
in step 3, put cube 3 on top of cube 2. 



^Qub^ number 


1 


2 


3 


4 


Direction . 










Top 


yellow 


yellow 


yellow 


yellow 


Bottom 


white 


green 


white 


white 


North 


red 


white 


green 


yellow 


East 


red 


white 


green 


red 


South 


green 


green 


green 


green 


West 


white 


red 


red 


red 



Fig. 1. Colors of the four cubes for the Instant Insanity problem. 



' — -— -^Qube number 


1 


2 


3 


4 


Direction ""■ -^ 










Top 


yellow 


white 


green 


red 


Bottom 


white 


green 


green 


red 


North 


red 


white 


yellow 


green 


East 


red 


yellow 


green 


white 


South 


green 


red 


white 


yellow 


West 


white 


green 


red 


yellow 



6. Check for any duplication of col- 
or between cube 1 , cube 2 and cube 3 
along the four directions. 

7. If there is any duplication of col- 
or in step 6, move cube 3 to a new 
position and repeat step 6. 

8. If there is no duplication of color 
in step 6, put cube 4 on top of cube 3. 

9. Check for any duplication of col- 
or between cube 1, cube 2, cube 3, 
and cube 4 along the four directions. 

10. If there is duplication of color 
in step 9, move cube 4 to a new posi- 
tion and repeat step 9. 

1 1. If there is no duplication of col- 
or in step 9, you have solved the In- 
stant Insanity problem. 

12. If you haven't found a solution 
after cube 1 has been moved through 
all 24 possible positions, you can con- 
clude that there is no solution to the 
Instant Insanity problem for the 
given set of color cubes. 

Assume that a new position is avail- 
able in the above steps. Since there 
are six surfaces on a cube and a cube 
can rotate four times while lying on 
each surface, there are 24 nondupli- 
cating positions for each cube. In step 
4, if all 24 positions of cube 2 have 
been tested earlier, move cube 1 to 



Address correspondence to Michael K. Kan, 
Scripps Memorial Hospital, 9888 Genessee Ave., 
Lajolla, CA 92037. 



Fig. 2. 



84 Microcomputing, April 1982 



the next position and go back to step 1 
instead of repeating step 3. 

Similarly, in step 7, if all 24 non- 
duplicating positions of cube 3 have 
been tested, move cube 2 to a new po- 
sition and go to step 3 instead of re- 
peating step 6. In step 10, if all 24 po- 
sitions of cube 4 have been tried 
move cube 3 to a new position and go 
to step 6 instead of repeating step 9. 

Since you don't know which com- 
bination of cube positions will finally 
solve the Instant Insanity problem, 
you don't know the number of neces- 
sary moves. It depends on the initial 
cube position and the particular set of 
color cubes provided. In the worst 
situation, the maximum number of 
moves is 331,776 (all possible com- 
binations of cube positions). This is 
laborious and time-consuming to do 
manually, and it is hard to avoid 
duplicating moves. 

Computer Method 

A computer, following the steps 
just outlined, can find a simple solu- 
tion to Instant Insanity. It can test for 
color matches and keep track of cube 
moves much better than we can. 

I've subdivided the program into 
several procedures— initialize, move 
(cube), evaluate (for color match) and 
printcolor (of all cubes). The move 
procedure is a cube-turning genera- 
tor to create the 24 nonduplicating 
positions of a given cube. The evalu- 
ate procedure will simulate the visual 
inspection of the cube stack for any 
color matches along its four direc- 
tions (north, east, south and west). It 
will return a Boolean result (color- 
match), whose value is true if there is 
any color duplication along any of the 
four directions; otherwise the value 
false is returned. 

The Colorcubes program in Listing 
1 was written in UCSD Pascal run- 
ning on a Cromemco Z2 computer 
with 64K bytes of memory. It will 
also run on the Apple Pascal system 
or comparable Pascal compiler. 

The data representation of Color- 
cubes in Pascal is straightforward. 
For example, the colors on the sur- 
faces of the four cubes can be repre- 
sented by a two-dimensional array, 
Color. This is declared in Pascal as 
Var Color: array [cubenumber,direc- 
tion] of colortype. Cubenumber, 
direction, and colortype are declared 
earlier as: 

Type 

cubenumber = 1..4; 

direction = (top.bottom, north, east, south.west); 

colortype = (yellow, green, white, red). 



Move is an important procedure in 
the program. It lets you make three 
movements— Rotate, Flipsouth (flip 
along the south border) and Flipeast 



(flip along the east border). From the 
initial given position, the 24 nondu- 
plicating cube positions can be ob- 
tained as below: 



STARTING CONDITIONS: 



THE 4 CUBES ARE ARRANGED WITH THE COLORS SHOWN BELOW: 



CUBE 


TOP 


BOTTOM 


NORTH 


EAST 


SOUTH 


WEST 


1 


YELLOW 


WHITE 


RED 


RED 


GREEN 


WHITE 


2 


YELLOW 


GREEN 


WHITE 


WHITE 


GREEN 


RED 


3 


YELLOW 


WHITE 


GREEN 


GREEN 


GREEN 


RED 


4 


YELLOW 


WHITE 


YELLOW 


RED 


GREEN 


RED 



TOTAL NUMBER OF CUBE MOVES = 108 

A SOLUTION IS FOUND AS BELOW: 

THE 4 CUBES ARE ARRANGED WITH THE COLORS SHOWN BELOW: 



CUBE 


TOP 


BOTTOM 


NORTH 


EAST 


SOUTH 


WEST 


1 


YELLOW 


WHITE 


RED 


RED 


GREEN 


WHITE 


2 


WHITE 


GREEN 


WHITE 


YELLOW 


RED 


GREEN 


3 


GREEN 


GREEN 


YELLOW 


GREEN 


WHITE 


RED 


4 


RED 


RED 


GREEN 


WHITE 


YELLOW 


YELLOW 



Fig. 3. Console display. 



Listing 1. 



PROGRAM COLORCUBES < I NPUT , OUTPUT ) ; 



CONST 

MAX CUBE = 
CUBE1 ■ 1; 



4; MAXMOVES = 24; 
CUBE2 = 2; 



CUBE3 = 3; 



CUBE4 = 4; 



TYPE 

CUBENUMBER = 1..MAXCUBE; 

COLORTYPE = (YELLOW, GREEN, WHITE, RED) ; 

DIRECTION = (TOP, BOTTOM, NORTH, EAST, SOUTH, WEST ) ; 

COLOROFCUBE = ARRAY [CUBENUMBER, DIRECTIONS OF COLORTYPE; 

CUBEMOVES = ARRAY E CUBENUMBER 1 OF O. . MAX MOVES; 

VAR 

TOTALMOVES: INTEGER; 

CUBE INDEX: CUBENUMBER; S IDE I NDEX : DIRECT ION; 

COLOR : COLOROFCUBES; 

MOVES : CUBEMOVES; 

FINDANS, MATCH2, MATCH3, MATCH4: BOOLEAN; 

PROCEDURE INITIALIZE; 

VAR CUBE I NDE X : CUBE NUMBER ; 
BEGIN 

(•SET UP COLOR OF ALL SIDES 

COLOR E CUBE 1 , TOP ] : = YELLOW ; 

COLORE CUBE 1 , NORTH] ; =RED; 

COLOR E CUBE 1 , SOUTH ] : =GREEN ; 

COLORCCUBE2, TOPD : =YELLOW; 

COLOR E CUBE2 , NORTH 1 : =WH I TE ; 

COL OR C CUBE 2 , SOUTH ] : =GREEN ; 

COLORE CUBE3, TOP] :=YELLOW; 

COL OR ECUBE3, NORTH] : =GREEN; 

COLOR E CUBE3 , SOUTH 1 : =GREEN ; 

COLORECUBE4, TOP] : =YELLOW; 

COLOR! CUBE4, NORTH] : =YELLOW; 

COL OR CCUBE 4, SOUTH] : =GREEN; 
(•INITIALIZE FINDANS BOOLEAN 

FINDANS:=FALSE; 
(♦RESET THE NO. OF MOVES IN EACH CUBE TO BE 

FOR CUBEINDEX:=1 TO MAX CUBE DO 
MOVES t CUBE I NDE X J : =0 ; 
ENDOINITIALIZE*) ; 

PROCEDURE PRINTCOLOR; (tPRINT COLORS ON ALL SIDES OF EACH CUBE*) 
VAR 

CUBE I NDE X : CUBENUMBER ; S I DE I NDE X : D I RECT I ON ; 

CURRENTCUBErO. .4; 
BEGIN 



OF CUBE 1-4*) 
COLORECUBE1 , BOTTOM] : =WH I TE; 
COLORE CUBE 1 , EAST ] : =RED; 
COLORECUBEl,WEST]:=WHITE; 
COLOR! CUBE2, BOTTOM]; =GREEN; 
COLOR ECUBE2, EAST ] : =WHITE; 
COLORE CUBE2, WEST] : =RED; 
COLOR ECUBE3, BOTTOM] : =WHITE; 
COLORE CUBE3, EAST ] : =GREEN; 
C0L0RECUBE3,WEST];=RED; 
COL ORE CUBE 4, BOTTOM] : =WHI TE; 
COLORE CUBE4, EAST] : =RED; 
COL ORE CUBE4, WEST] :=RED; 
VALUE TO REPRESENT ANSWER IF FOUND*) 



ZERO*) 



THE 4 CUBES ARE ARRANGED WITH THE COLORS SHOWN BELOW:'); 



WRITELN; 
WRITELN( 
WRITELN; 

WRITELN (' CUBE TOP BOTTOM NORTH 
CURRENT CUBE: =0; 

FOR CUBE INDEX :=1 TO MAXCUBE DO 
BEGIN 

CURRENTCUBE: =CURRENTCUBE+1 ; 
WRITELN; 

WRITE (' ', CURRENTCUBE: 4, ' '); 
FOR SIDEINDEX:=TOP TO WEST DO 
BEGIN 

CASE COLORE CUBE I NDEX, SI DEI NDEX] OF 
YELLOW : WR I TE ( ' YELLOW * ) ; 
GREEN: WRITE ('GREEN '); 
WHITE: WRITE ('WHITE '); 
RED: WRITE ('RED '); 
END (*CASE«); 



EAST 



SOUTH 



WEST ' ) ; 




Microcomputing, April 1982 85 



Listing continued. 



END(*FOR SIDEINDEX*); 
END(*FOR CUBEINDEX*); 
WRITELN; 
END(*PRINTCOL0R*> ; 

PROCEDURE MOVE ( CUBE : CUBENUMBER ) ; 

(♦PROCEDURE TO MOVE CUBE TO POSITION 1 THROUGH POSITION 24 IN A GIVEN*) 
(♦SEQUENCE. THE CUBEPOSITION IS KEPT IN A CUBEPOSITION ARRAY*) 

PROCEDURE ROTATE (CUBE: CUBENUMBER) ; (*RO!ATE CUBE IN ANTICLOCKWISE DIREC- 
TION*) 
VAR OLDNORTH,OLDEAST,OLDSOUTH.OLDWEST:COLORTYPE: 

BEGIN 

OLDNORTH: =COLOR C CUBE, NORTH] ; 

OLDE AST : =COLOR C CUBE , EAST ] ; 

OLDSOUTH: =COLORCCUBE, SOUTH] ; 

OLDWEST : =COL ORE CUBE , WEST ] ; 

COLORE CUBE , NORTH] : =OLDWEST ; 

COLOR C CUBE , EAST I : =OLDNORTH; 

COLOR t CUBE , SOUTH ] : =OLDEAST ; 

COL OR C CUBE, WEST] : =OLDSOUTH; 
END(*ROTATE») ; 

PROCEDURE FLIPEAST (CUBE: CUBENUMBER) ;( *FL IP CUBE ALONG EAST BORDER*) 

VAR OLDTOP, OLDEAST , OLDWEST , OLDBOTTOM: COLORTYPE; 
BEGIN 

OLDTOP: =COL OR [CUBE, TOP]; 

OLDE AS T : =COLOR C CUBE , EAST 1 ; 

OLDWEST: =COLORt CUBE, WEST 3; 

OLDBOTTOM: =COL ORC CUBE, BOTTOM] ; 

COLORC CUBE , TOP 1 : =OLDWEST ; 

COL ORC CUBE , EAST ] : =OLDTOP; 

COL ORC CUBE, WEST ]:=OLDBOTTOM; 

COLOR [CUBE, BOTTOM 3 :=OLDEAST; 
ENDOFLIPEAST*) ; 

PROCEDURE FL I PSOUTH ( CUBE: CUBENUMBER ) ; (*PLIP CUBE ALONG SOUTH BORDER*) 

VAR OLDTOP, OLDNORTH, OLDSOUTH, OLDBOTTOM: COLORTYPE; 
BEGIN 

OLDTOP : =COLOR C CUBE , TOP I ; 

OLDNORTH: =COLORCCUBE, NORTH]; 

OLDSOUTH: =COLORC CUBE, SOUTH] ; 

OLDBOTTOM: =COLOR C CUBE, BOTTOM] ; 

COLOR t CUBE , TOP ] : =OL DNORTH ; 

COL ORC CUBE, SOUTH] : =OLDTOP; 

COLORC CUBE « NORTH ] : =OLDBOTTOM ; 

COL ORC CUBE, BOTTOM] :=OLDSOUTH; 
END (*FL I PSOUTH*) ; 

BEGIN (*MOVE*> 

TOTALMOVES: =TOTALMOVES* 1 ; 
MUVES C CUBE ] : =MOVES C CUBE ] ♦ 1 ; 
CASE MOVE SC CUBE] OF 
ROTATE (CUBE) ; 
BEGIN ROTATE (CUBE) ; 
ROTATE (CUBE) ; 

BEGIN ROTATE ( CUBE ) ; FL IPEAST (CUBE) 
9, 10,11: ROTATE (CUBE ) ; 

12 : BEGIN ROTATE (CUBE) ; FL I PSOUTH (CUBE) END; 
13,14,15: ROTATE (CUBE) ; 

16 : BEGIN RrOT ATE (CUBE ) ; FL I PSOUTH (CUBE ) 
17,18,19: ROTATE (CUBE) ; 

BEGIN ROTATE (CUBE); FLIPEAST (CUBE) 
ROTATE (CUBE) ; 
BEGIN ROTATE (CUBE ) ; 
END(*CASE CUBEPOSITION*); 
END<*MOVE*> ; 



1,2,3: 
4 

5,6,7: 
8 : 



FL I PSOUTH (CUBE) END; 
END; 



20 : 
21,22,23: 
24 : 



FL I PSOUTH ( CUBE > 



END; 
END; 
END; 



SIDES OF CUBE1 TO THE SET 
WEST DIRECTIONS*) 



OF COLOR BELONGING*) 



SIDEINDEX AT BOTTOM SO 
SIDE WILL BE EVALUATED 
COLORMATCH) DO 
ON ALL 4 DIRECTIONS*) 



THAT SUCC( BOTTOM)*) 
FIRST*) 



PROCEDURE EVALUATE (CUBE: CUBENUMBER: VAR COLORMATCH: BOOLEAN) ; 
(•PROCEDURE THAT EVALUATES THE COLORS ON THE NORTH, EAST, SOUTH-WEST* ) 
(•SIDES OF CUBE1 «« CUBE2, OR CUBE 1 , CUBE2 *< CUBE3 OR CUBE1 THRU CUBE4*) 
(*IF THERE IS ANY COLOR MATCH AT ALL ON EITHER DIRECTION, THE BOOLEAN*) 
(•VARIABLE COLORMATCH IS RETURNED AS TRUE, ELSE FALSE IS RETURNED *) 
TYPE 

COLORSET = SET OF COLORTYPE; 
VAR 

SI DECOLOR: ARRAY [DIRECTION] OF COLORSET; 
CUBE INDEX: CUBENUMBER; # 

SIDE INDEX: DIRECT I ON; 
BEGIN ( *EVALUATE* ) 

(*FIRST ADD COLORS OF THE 4 
(*T0 THE NORTH, EAST, SOUTH & 
SI DECOL ORC NORTH] :=C COL ORC CUBE 1, NORTH]]; 
SIDECOLORCEAST ] : =CCOLORCCUBE 1 , EAST ] ] ; 
S I DECOL OR C SOUTH ]:=[ COLOR [ CUBE 1 , SOUTH ] ] ; 
S I DECOLOR [ WES T D : = [ COLOR[ CUBE 1 , WEST ] ] ; 
COLORMATCH: =FALSE; 
SIDEINDEX: =BOTTOM; (*INITIALIZE 

(*OR NORTH 

WHILE (SIDEINDEX^ WEST) AND (NOT 

BEGIN '*CHECK FOR COLOR MATCH 

SIDEINDEX:=SUCC (SIDEINDEX) ; 

CUBE INDEX :=1 ; 

WHILE ( CUBE I NDE X < CUBE ) AND (NOT COLORMATCH) 
BEGIN (*ON ANY DIRECTION, CHECK FOR COLOR 
CUBE I NDE X : =CUBE I NDE X + 1 ; 

IF COLOR [CUBE INDEX, SIDEINDEX] IN SIDECOLOR 
THEN COLORMATCH: =TRUE 
ELSE 
SIDECOLORC SI DE INDEX ]: =SI DECOL ORC SI DE INDEX ] + C COL ORCCUBE INDEX, SIDE INDEX] 3; 
END(*WHILE CUBEINDEX*); 
END(*WHILE SIDEINDEX*); 
ENDOEVALUATE*) ; 

(•MAIN PROGRAM*) 
BEGIN 

INITIALIZE; 
WRITELN ( 'STARTING 
WRITELN; 
PRINTCOLOR; 
(*SET NO. OF CUBE 



DO 
MATCH*) 



CSIDEINDEX] 



CONDITIONS: ' ) 



MOVES TO ZERO*) 




Position 1,2,3: rotate 

Position 4 : rotate, then flipsouth 

Position 5,6,7: rotate 

Position 8 : rotate, flipeast 

Position 9,10,11: rotate 

Position 12 : rotate, flipsouth 

Position 13,14,15: rotate 

Position 16 : rotate, flipsouth 

Position 17,18,19: rotate 

Position 20 : rotate, flipeast 

Position 21,22,23: rotate 

Position 24 : rotate, flipsouth. 

The above sequence can be 
verified manually by means of a 
cube. As given in the Pascal listing, 
the Rotate, Flipsouth and Flipeast 
moves are done by exchanging the 
colors on different sides of the cube. 
For example, you rotate (counter- 
clockwise) by shifting the old color of 
the cube from the east to the south 
side, the color from the south to the 
west side, the color from the west 
side to the north side and the color 
from the north side to the east side, 
while the colors at the top and bottom 
remain unchanged. 

After each move, the position is 
checked by the Evaluate procedure 
for color duplication and for a solu- 
tion. The evaluator uses the Set 
feature of Pascal to check for duplica- 
tion of color in a given direction. 
Each direction of the cube stack is 
represented by a set of colors. Each 
cube on the cube stack is examined to 
see if its color is already in the color 
set. If it is not, the color is added to 
the set. If it is already in the set, the 
color is duplicated and the evaluate 
procedure ends with the value of Col- 
ormatch set to true. This indicates a 
color duplication and that the current 
positions are not a solution. 

Solution 

A solution is found after 108 
moves. The final cube positions are 
shown in Fig. 2. The console output 
for the program is given if Fig. 3. 

Discussion 

Instant Insanity is a good example 
of computer problem-solving. By 
breaking the problem into sub- 
problems, the original problem 
becomes simpler. Similarly, a sub- 
problem can be further subdivided 
into smaller problems (e.g., the 
rotate, flipeast and flipsouth 
routines). 

Pascal is a structured language that 
supports this sort of top-down pro- 
gramming. Data representation of 
the color cubes is simplified by the 



86 Microcomputing, April 1982 



user-defined types (e.g., colortype 
and direction) of Pascal. Checking for 
color duplication in a given direction 
is easy with the Set feature in 
Pascal. ■ 

(Editor's Note: In working with this 
program a few embellishments came to 
mind. Unfortunately, we didn't have 
time to develop them. Please feel free to 
help us with these. 

The program would be a good deal 
more interesting for the user if the Ini- 
tialize procedure were rewritten to be in- 
teractive. Then different sets of cube col- 
ors could be entered from the keyboard 
while the program was running. As it is 
now, it is necessary to edit and recom- 
pile the procedure to enter a different 
problem than the one offered by 
Mr. Kan. 

An even more ambitious project 
would be to use the color and turtle 
graphics features of Pascal to provide 
color displays of the original problem 
and its final solution. 

How might the program be enhanced 
to find all possible solutions for a given 
set of cube colors? 

All of these features are readily possi- 
ble with Pascal.— HN) 



Listing continued. 



TOTALMOVES:=C>; 

(•EXAMINE ALL COMBINATIONS OF CUBE POSITIONS. STOP WHEN SOLUTION IS FOUND*) 
REPEAT 

MOVESCCUBE2::=G; ( fRESET NO. OF MOVES IN CUBE2* ) 
WHILE (NOT FINDANS) AND < MOVES C CUBE 2D 24) DO 
BEGIN 

EVALUATE (CUBE2, MATCH2) ; 
IF (NOT MATCH2) THEN 



MOVES t CUBE 3 3: 
(NOT FINDANS) 



: <>: 



(•RESET NO. OF 
AND ( MOVES CCUBE3D 



MOVES 
24) 



FOR 
DO 



CUBE 3*) 



BEGIN 
WHILE 
BEGIN 

EVALUATE (CUBE3, MATCH3) ; 
IF (NOT MATCH3) THEN 

BEGIN MOVESCCUBE4 J:=0; (»RESET NO. OF MOVES FOR CUBE4* > 
WHILE (NOT FINDANS) AND ( MOVES C CUBE 4 D 24) DO 
BEGIN 

EVALUATE (CUBE4, MAI CH4 ) ; 

IF (NOT MATCH4) THEN F INDANS: = TRUE 
ELSE 

MOVE (CUBE 4) ; 
END (• WHILE*) ; 
END(«IF (NUTMATCH3) *); 
IF (NOT FINDANS) THEN 
MOVE (CUBE 3) ; 
END(*WHILE*> ; 
END(*IF (NOT MATCH2) *); 
IF (NOT FINDANS) THEN 
MOVE(CUBE2) ; 
END (* WHILE*) ; 

(*IF ANSWER IS NOT FOUND, PROCEED TO NEXT POSITION OF CUBE 1 * > 
IF (NOT FINDANS) THEN MOVE(CUBEl); 
UNTIL FINDANS OR ( MOVES t CUBE 1 3 >=24 ) ; 
WRITELN; 

WRITELNCTOTAL NUMBER OF CUBEMOVES = ' , TOTALMOVES) ; 
IF FINDANS THEN 
BEGIN 

WRITELN; 

WRITELNC A SOLUTION IS FOUND AS BELOW:'); 
PRINTCOLOR; 
END 
ELSE 
BEGIN 

WRITELN; 
WRITELN( 
WRITELN( 
PRINTCOLOR; 
END; 
END (* MA IN PROGRAM*) 



NO SOLUTION IS FOUND'); 

THE FINAL CONFIGURATION OF THE CUBES 



IS: ' ) 



RA\/COBOL™ ' MAKES IT ACROSS! 




...FROM ONE OPERATING SYSTEM 

TO ANOTHER! 

A VITAL WAY TO PROTECT YOUR 

SOFTWARE INVESTMENT FOR THE 

FimjRE!! 

The IM HUM- language runs on more dif- 
ferent Operating Systems and more different- 
sized computers than any other similar language. 
For starters, it runs on NCR and Tl minicomputers 
and, in the micro field, on the CP/M 2 , MP/M 2 , 
CP/M-86 2 , MP/M-86 2 , TRSDOS 3 , OASIS 4 , MOASIS 4 , 
and UNIX 5 , (ONYX version) Operating Systems . . . 
to mention only a few. 

Until now, serious business software of the 
scope and flexibility seen in the minicomputer 
world has not been available on micros. 
RM/MMMM, now allows transfer of such software 
with a minimum of fuss. 

We have participated in such a mini-to-micro 
transfer of a major set of general business soft- 



ware ... using IMt COBOL as the transfer mech- 
anism, of course. Running on literally thousands 
of minicomputers, these refined, enhanced, and 

K.U 'OIIOI and (RTf ' MH from CYBERNETICS 



ARE GOING STEADY... 




proven software packages cover A/R, A/P, G/L, 
P/R. Order Entry (with Invoicing and Inventory 
Control) as well as Sales Analysis. The Packages 
define a new level of achievement for features and 
flexibility in micro applications software and offer 
top quality at a reasonable price. 

For immediate information, call 714/848-1922 
for your complete product description. 

Trademarks of: 

1-Ryan — McFarland Corp.; 2-Digital Research, Inc.; 
3-Tandy Corp.; 4-Phase One Systems, Inc.; 5-Bell 
Telephone Laboratories, Inc.; 6-Cybernetics, Inc. 



Jt // \ 
.AND YOU'RE GONNA LOVE EM TOO!! 

Use your computer to program itself. CRT! (Cobol 
Reprogramming Tool!) from cybernetics is a program 
generator for KA/CMMN, that produces error-free 
KM CMM, source programs for data input, file main- 
tenance, and report printing programs. 

A full feature interactive program generator, not a 
subset! Call Now! 714/848-1922. 




8041 NEWMAN AVE., SUITE 208 

HUNTINGTON BEACH, CA 92647 

714/848-1922 



sSee List of Advertisers on page 1 78 



Microcomputing, April 1982 87 



This dual-function machine is an economical alternative 
to the more expensive letter-quality computer output printers. 



Olympiad Switch-hitter 



By Ken Barbier 



Five years I waited, fussing and 
fuming, before I purchased a 
typewriter-quality printer that my 
home-built computer could talk to. 

I do a lot of writing at home, both in 
the line of business and for my own 
satisfaction. My typing error rate is 
about 20 percent, and I knew my 
home computer could do better. But 
I just couldn't justify three kilobucks 
for a home-use-only machine. Be- 
sides, you can buy a good electric 
typewriter for $300. Why should one 
that your computer can talk to cost 
ten times as much? 

I was tempted by the reconditioned 
IBM Selectrics, or the add-on inter- 
faces for them. But their purchasers 
fell into two categories: ecstatically 
happy or mad as hell. I was afraid to 
try a used product that had a 50 per- 
cent success rate and still cost 
almost $2000. 

I was even tempted once to try a 
box full of solenoids that fit over the 
keyboard of "any standard type- 
writer." But I couldn't get the manu- 
facturer to state categorically that the 
box would work on my Smith- 
Corona 200 electric. Well, that 
manufacturer is no longer in business 
anyway. 

From the above you can see that I 
did not require blazing speed. My 
final draft output rate is four clean 
pages of double-spaced typing per 
hour, or 18 baud in terms a computer 
can understand. That's right. Two 
characters per second, net, for clean 
copy. My talents lie elsewhere. 

Considering the above production 
rate, you probably can't comprehend 
my sales resistance. Well, it galled 

88 Microcomputing, April 1982 



There it was, cranking 

out the very form 

letters that announced 

its existence. 



me that anyone could charge so much 
for a computer-compatible machine 
when every electric typewriter 
already had 90 percent of the re- 
quired machinery. Why couldn't 
someone just add a simple interface? 

Anticipation 

Suddenly, according to all the ad- 
vertisements and press releases, sim- 
ply everyone was coming out with 
computer-compatible versions of 
electric typewriters that were priced, 
brand new and with a warranty, at 
about $1200. I sent for specs on 
every one I heard of. Never saw any 
actual machines, however. Well, 
they would be here any day now, I 
was told. 

And suddenly there it was— the 
Olympia ES-100 RO typewriter/ 
printer. Sitting right there on the 
bench, plugged into the ubiquitous 
Apple, actually cranking out the very 
form letters that announced its ex- 
istence. No, I couldn't have it. It was 
the dealer's first one. But next 
month .... 

Consummation 

And there it was— my very own 



Oly. (On the west coast, "Olympia" 
is pronounced "Oly." Something to 
do with water.) I couldn't wait to hus- 
tle it into my car and get it home to 
play with. 

I tried to give the dealer a check for 
more than the Oly cost, but it turned 
out that the spare ribbons and type- 
wheels I wanted wouldn't be arriving 
for another month or so. But, I was 
assured by the salesman, the carbon 
ribbon in the machine would last 
a long time. He didn't know my 
backlog. 

Application 

The ES-100 RO consists of a wide- 
carriage daisywheel typewriter that 
is a standard Olympia office product, 
with an add-on interface board pro- 
duced by Dataface, Inc., of Santa 
Clara, CA. The nearest Olympia rep- 
resentative had assured me that the 
add-on interface was approved by 
Olympia International, and did not 
void the typewriter warranty or af- 
fect available service. While this is 
true in principle, it didn't work out in 
practice, as we will be seeing later. 

The documentation supplied by 
both Olympia and Dataface is mini- 
mal but adequate. Since my machine 
was sold with the interface installed, 
I didn't have to drill the holes in 
the back panel of the typewriter that 
are required to mount the RS-232 
serial interface connector. You can 
buy the interface by itself, and add it 
to your own Olympia, if you already 



Address correspondence to Ken Barbier, PO Box 
1253, Borrego Springs, CA 92004. 



own the typewriter. 

The interface provides for selection 
of one of four data rates: 110 r 134.5, 
150 or 300. The typewriter in the 
printer mode is supposed to print 17 
characters per second, so only the 
two fastest data rates will produce 
the maximum throughput. The only 



other interface option provided, or 
required, is a jumper that can select a 
high or low true level for the ready- 
to-send (RTS) handshaking signal. 

The options set up in the Oly were 
compatible with the serial port on my 
computer, and I simply plugged the 
machine in, made the proper device 




An 8V 2 -inch page is dwarfed inside the 15-inch-wide carriage of the Olympia ES-100 typewriter/printer. A 
Mostek 3870 microprocessor interfaces with the electronic keyboard and the stepper-motor driven 
mechanical portions of the printing mechanism. Margin and tab settings are stored in CMOS memory 
with a battery to retain the data when the typewriter is turned off. 




//////////////////////////////wiifiiiiiiiiiiiiiiiiiiiiiiiiiiimmn rf 



* 




«* 







Removing four screws from the back of the typewriter provides access to the electronic components. The 
original Olympia microprocessor controller is on the larger of the two circuit boards. The additional serial 
interface from Dataface, Inc. is on the smaller board and connects to the controller through the wide rib- 
bon cable plugged into the microprocessor socket. The 3870 microprocessor is then moved to the Dataface 
circuit board. 



selection in the CP/M operating sys- 
tem, and I was in the word processing 
business for real. 

Since this is a typewriter with an 
add-on interface, the machine is fully 
dual-function. Turn the power switch 
on and it is a typewriter. Plug in your 
computer RS-232 serial interface 
cable and it is a printer— not even any 
switches to throw. The typewriter 
will accept characters from the 
keyboard or the computer at the 
same time. This turns out to be a 
useful feature. 

As a typewriter, the Olympia is a 
beautiful machine. It is quiet, and 
produces perfect copy. The lift-off 
correction feature is perfect for typ- 
ists like me with a high error rate. 
Make a mistake and all you have to 
do is press the correction key. The 
typewriter backspaces, selects the 
correction ribbon, strikes the same 
character you had previously pressed 
in error, and the letter is lifted right 
off the paper by the correction rib- 
bon. Then all you have to do is press 
the right key. 

The correction system remembers 
the last eight keystrokes, and succes- 
sive applications of the correction 
key produce another backspace and 
erasure, up to the limit of eight. You 
can also manually position the print- 
head anywhere on a page and lift off 
any character previously typed in 
error. 

The lift-off correction ribbon only 
works with the compatible carbon 
ribbon. Another correction ribbon, 
which covers errors with white ink, 
works with other ribbons, but 
doesn't do such a neat job. In addition 
to these, Olympia provides addition- 
al selections of fabric and multi-use 
carbon ribbons. 

Several type styles are available, in 
both 10- and 12-pitch, although not 
the selection to be found on the more 
popular changeable font typewriters. 
The typewheel (Whisperdisk, in 
Olympiaese) supplied with the ma- 
chine was not to my liking, producing 
very thin line characters. A new 
boldface wheel, combined with the 
multi-use carbon ribbon, produces a 
satisfying bold type. 

With this fantastic typewriter sit- 
ting on its stand next to my desk, I no 
longer dread letter writing. I make 
excuses to write more. I just sit back, 
prop my feet up on the case contain- 
ing my now-neglected SCM, and 
type, type, correct, type, correct. . .. 

Aggravation 

The ES-100 was designed as a type- 
Microcomputing, April 1982 89 



writer, not a computer output print- 
er. When the serial interface was 
added, Dataface wisely took precau- 
tions to prevent operating the type- 
writer mechanism faster than it was 
designed to run. This is most notice- 
able in the delay involved with each 
line feed. Much more than the char- 
acter typing rate, this delay and the 
machine's normally slow carriage re- 
turn speed seem to slow things down 
excessively when printing double- 
spaced text. 

Not so wise, in my opinion, were 
some of the other decisions made in 
the interface design and program- 



ming. Most frustrating is the use of 
the carriage return. The Dataface 
program ignores the ASCII line feed 
character, and receipt of a carriage 
return character produces carriage 
return/line feed together. This makes 
underlining impossible from the 
word processing program I am using, 
which wants to carriage-return only 
and make a second pass over the line 
for underlining. 

This same inability produces a curi- 
ous situation. The typewriter has 
keys for one-half line space up or 
down, permitting the typing of sub- 
scripts and superscripts. Olympia 



Kcytop 


Function 






Available 
To Computer? 


REV TAB 


Back up to previous tab setting 






yes 


REPEAT 


Repeat last keystroke 






yes 


HALF SPACE 


Space 1/2 character width forward 






yes 


EXPRESS 


Carriage return without line feed 






no 


INDEX 


1/2 line space down (subscript) 






no 


REV INDEX 


1/2 line space up (superscript) 






yes 


X 


Backspace and correct character 






yes 


Table 1. Extra functions not normally found on typewriters are 


made } 


possible by 


the microprocessor 


controller in the ES-100. Key labels and their actions in the typewriter 


mode are 


listed. Not all of the 


functions are available from the computer interface. 









calls these functions "index" for 
down a half line, and "reverse index" 
for up half a line. The Dataface pro- 
gram will accept and execute reverse 
index, putting the paper in position 
for the typing of a superscript, but 
you can't get back down to the nor- 
mal character position! "Index" 
works from the keyboard, but not 
from the computer. 

At first I thought that I could mod- 
ify my printer driver routine in the 
computer and patch in a simple rou- 
tine consisting of a line feed followed 
by another reverse index and get 
back to where I started. That was 
when I discovered the fact that the 
line-feed character is ignored by the 
Dataface software. This one discrep- 
ancy makes both underlining and 
sub- or superscripting impossible, no 
matter how smart the programmer. 

A call to Dataface produced the in- 
formation that things are as they are 
because that is what the customers 
demanded. I was assured that Data- 
face could supply me with any set of 
controls I wanted. So I wrote up a 
nice two-page report detailing what 
my Olympia was doing and what I 
wanted it to do and fired it off to Da- 




Carbonless checks, invoices and statements 

* Standard formats... plus Custom Design Service! 

* Small quantities (as low as 500)... plus money-saving prices! 
W Super-fast service (shipped 5 days after receipt of order!) 

SEND COUPON... OR CALL TOLL-FREE: 1-800-328-9697. 




^ 



To: Delmart Company, Division of Deluxe Check 
Printers, Inc., 530 N. Wheeler St., 
P.O. Box 43495, St. Paul, MN 55164-0495 • 24 



DYES, 



please send free color catalog! 



Title 



Phone ( 
State 



.Zip 



CORRECTIONS 



Quizzical 

The Micro Quiz program as pub- 
lished in the February 1982 issue was 
incorrect. The following program 
lines should be substituted. 

120 FOR 1=1 TO 4 

130 FOR J = (I+1)T05 

135 A(I) = J:A(J) = I 

140 IF A(I) = A(J) THEN 160 

150 T = A(I):A(I) = A(J):A(J) = T 

160 NEXT J 

170 NEXT I 



The Asian language software attrib- 
uted in our January issue to The Chi- 
na Institute is available from Asia- 
graphics, 141 Mt. Sinai Ave., Mt. 
Sinai, NY 11766. 



90 Microcomputing, April 1982 



taface. Three months and several fol- 
low-up prompts later I've had no re- 
ply to my requests. 

Since the machine will accept key- 
strokes as well as serial characters at 
the same time, I have worked around 
the problem in an unsatisfying man- 
ner. When text requires underlining 
or half-line spacing, I'm forced to in- 
sert pauses into the word processor 
text, and manually type in what 
should be typed automatically. 

Exasperation 

A much more serious problem 
lurks within my ES-100, waiting to 
catch the unwary proofreader. About 
once in 20 pages an entire line of text 
will simply disappear. This is almost 
invariably one line, from carriage re- 
turn to carriage return. 

It's obviously a software problem 
in the Dataface interface, since it 
never occurs when my dot-matrix 
line printer is connected to the 
same computer port, running the 
same software. 

When a system such as I am using 
consists of a computer produced by 
one supplier, software by another, a 
printer by someone else and a printer 



I love my Oly 

and live with 

its idiosyncrasies. 



interface from yet another source, it 
is easy for any one of the suppliers to 
claim that the trouble belongs to one 
of the other guys. What I was not pre- 
pared for was the rapidity with 
which the finger-pointing occurred 
when troubles first arose. 

I called Olympia to report a prob- 
lem that had absolutely nothing to do 
with the computer interface or opera- 
tion. All the symptoms point to a me- 
chanical problem. I described the 
symptoms, and not three seconds of 
thought elapsed on the other end of 
the phone line before I was curtly in- 
formed that the problem had to be in 
the Dataface circuitry. 

Another time, another problem, 
obviously in the Dataface portion 
of the machine, and this time it was 
the Dataface rep who responded 



instantly with the statement that the 
trouble was in Olympia' s depart- 
ment. No time for thought— just point 
the finger. 

So what's new? With a decade and 
a half of computer system experience 
behind me I have seen a lot of this 
sort of thing, and sometimes the fin- 
ger-pointing is justified. But it was 
not in either of these instances. I 
think I have enough ability and ex- 
perience to be able to localize 
troubles to either the mechanical or 
electronic part of a system. I would 
expect the supplier of either, or both, 
to at least consider for a minute that 
his end of the system might possibly 
be at fault. Such consideration was 
totally lacking. 

I love my Oly (both kinds) and have 
learned to live with its idiosyncrasies. 
I am not happy having to reprint 
whole pages of text, however, and I 
am not happy knowing that if a prob- 
lem I can't work around does crop 
up, I am going to have to fight (and 
probably disassemble the interface 
from the typewriter) to get it fixed. 
For these reasons I can't recommend 
that you buy this Olympia/Dataface 
combination. ■ 




JOIN THE PAK! 



For only $1 you can become a member of 
our exclusive Pak and receive 5 exciting 
catalogs throughout - - 

1982! In addition you 
can become eligible to 
receive our Galaxie 
catalogs! As a leader . 
in the industry we offer 
Penny Sales, Free 
Premiums and Low, 
Low Prices on a wide 
variety of Electronic Products such as 
Computer Peripherals, Integrated Cir- 
cuits, Speakers, Audio Equipment, 
Rechargeable Batteries, Solar Products, 
Semiconductors, and much, much more! 
Take advantage of our 25 years 
experience as America's foremost 
Supplier of discount electronics. ° 



ENCLOSED IS $1 FOR MY 
SUBSCRIPTION OF 5 CATALOGS. 

NAME: 

ADDRESS: 

CITY: 



STATE:. 



ZIP: 



CLIP AND MAIL COUPON TO: 

POLY PAKS. INC. 

P.O. BOX 942, KB 4 • S. LYNNFIELD, MA. 01940 




Your sensitive electronic equipment 
depends on it. voltector insures it. 



Electric power today contains 
surges, transients, spikes and high 
frequency noise, which cause 
errors, data loss, malfunctions, even 
damage to small computers, word 
processors, and microprocessor- 
controlled equipment. 

Plug a VOLTECTOR ■ AC 
Power Conditioner between the AC 
wall outlet and your equipment, 
and these problems vanish. 
VOLTECTOR l( is the most reliable, 

Call or write 

Pilgrim Electric ^33 

Company, Division of 

Creek Electronics, Inc., 

29 Cain Dr., Plainview, NY 11803 

(516) 420-8990. 



most cost effective, and most widely 
used* AC power conditioner on the 
market. 

*Among our precision-concerned 
customers are: Argon ne Nat'l. Lab., 
Ciba-Geigy, Dow Chemical, DuPont, 
Eastman Kodak, Exxon Research, FAA. 
General Electric. GTE Labs, 
Gulf Research, Harvard Univ., IBM, 
Mellon Bank, MIT, NASA, 
Nat'l. Bureau of Stds., RCA Service. 
Raytheon, Rockwell Int'l., TI, 
Union Carbide, U.S. 
Bureau of Mines. 
Xerox. -rftf*2fil 





^See List of Advertisers on page 178 



Microcomputing, April 1982 91 



Read w/ry Romberg Integration, in a ten-line Basic routine, is a 
simple, effective solution to practical mathematical problems. 



A Basic Solution 
To Definite Integrals 



By Harry L. Pruetz 



Romberg integration is a simple, 
effective numerical method for 
determining values of integrals. It is 
comparatively easy to program in 
Basic and has a wide range of uses. 
The method yields additional infor- 
mation on the integrand (the function 
being integrated), besides a single 
numerical result. A programmer ex- 
perienced with the method may even 
use Romberg integration when its 
conditions are not strictly met. 

Solutions of practical mathematical 
problems often lead to the integration 
of functions which are far beyond 
problems in a college textbook on in- 
tegral calculus. The tables of integrals 
in calculus or mathematical refer- 
ence books often may not contain the 
exact form needed for a particular 
problem, leading to change of vari- 
ables and other methods which may 
obscure the form of the original prob- 
lem. The integrals may be given in 
lower-order recursive forms, series 
of terms, or mathematical functions 
which are not elementary, such as 
gamma and beta functions. 

There are many numerical integra- 
tion methods for computers which 
may be used instead of exact analytic 
methods. Also, the evaluation of a 
definite integral in a computer pro- 
gram may be only one step of a more 
involved computation in which ei- 
ther time or accuracy can be critical. 
One of the attractions of Romberg in- 
tegration is the relatively simple rela- 
tion between time and accuracy. 

Many factors must be considered 
when discussing numerical integra- 
tion methods. Functions in the in- 
tegrand may be measurements which 
are not even represented as mathe- 

92 Microcomputing, April 1982 



One of the attractions 

of Romberg integration 

is the relatively simple relation 

between time and accuracy. 



matical functions. Intervals may be 
finite or infinite. Functions may con- 
tain singularities (e.g., 1/x is singular 
at x = 0). Different-sized subintervals 
may be used and weights used to mul- 
tiply ordinates (y-coordinate values) 
at each abscissa (x-coordinate value). 

Methods which use equally spaced 
abscissas are called Newton-Coates 
quadrature formulas. Examples are 
the trapezoidal rule and Simpson's 
rule. The trapezoidal rule uses a 
straight line between two ordinal 
points to produce a trapezoid with 
the approximate area under the curve 
over the subinterval. Simpson's rule 
uses a parabola defined by three con- 
secutive ordinates as the approx- 
imate area of each subinterval. 

Another interpretation of the trape- 
zoidal rule is a rectangle with ordi- 
nate equal to the average of the end- 
point ordinates of each subinterval. 
This is also the average of the lower 
Riemann sum and the upper Riemann 
sum. it has been proven mathemati- 
cally that these sums for a continuous 
bounded function over a bounded in- 
terval converge to the integral as the 
number of subintervals increases to 
infinity. A computer routine using 
the trapezoidal rule could supposedly 



increase the number of subintervals 
automatically until a desired accura- 
cy was obtained. However, there is 
round-off error when a floating-point 
format is used since real numbers 
and functions are being evaluated 
and summed. 

Richardson Extrapolation 

Richardson extrapolation combines 
two different approximations to give 
a third approximation which is better 
if conditions on the function and the 
combination are satisfied. For a func- 
tion f(x) over the inverval (a,b), let fO, 
fl, and f2 represent f(x) evaluated at 
abscissas a, a + (b-a)/2, and b. The 
trapezoidal rule for h = (b-a) gives 
the integral approximation l = (b-a) 
(f0 + f2)/2. The trapezoidal rule for 
h = (b-a)/2 gives the integral approx- 
imation 

J = ((b-a)/2)((f0 + fl)/2 + (fl + f2)/2) = 
((b-a)/2)(f0/2 + fl + f2/2). 

Take 

K = (4J-I)/3 = ((b-a)/2)(2f0 + 4fl+2f2-f0-f2) 
/3 = (lb-a)/6)(f0 + 4fl + f2). 

The result ot the extrapolation of two 
trapezoidal approximations gives the 
parabolic approximation (Simpson's 
rule) of an integral. 

Smaller subintervalues and more 
applications of Richardson extrapola- 
tion will result in approximations 
which are mathematically equivalent 
to higher order integration approx- 
imations. These higher order approx- 
imations have widely varying coeffi- 
cients for consecutive ordinates of a 
function. Because of round-off error, 



Address correspondence to Harry L. Pruetz, 2929 
Clydedale, 0376, Dallas, TX 75220. 



DISK DRIVES 

HARD DISKS AND FLOPPIES FOR YOUR HEATH, RADIO SHACK, OSI, S 100 SYSTEMS 

5V4 DISK DRIVES (MODEL FDD-100-5b) 

SIEMENS 5V4" drives are single sided, single or double density drives that are designed for years of 
trouble free service. These are the flippy models which other companies charge 1 5 to 30 dollars more 
for. The 5V 4 " is the exact same one used in the HEATH systems, but check our price; $250 OOea 

SOTlRACK^DOUBLE SIDED 5V4 7 ' ~ ~ ~~ 

A new product from SIEMENS. This beauty is a new entry to the Floppy market Get up to 800K 

Bytes storage on a 5 1 /4 M diskette. Mo del #FDD-221-5 NOW-$350. ea. 

8" FLOPPY DISK DRIVES (MODEL FDD-100-8d) 

SIEMENS 8" drives are single sided, single or double density with simple power requirements + 24 and 
+5VDC. It has automatic diskette eject ion and a fail safe interlock that prevents the door fro m closing on 
a partially inserted diskette. The track to track time is as fast as 3ms. These drives a r e completely 
compatible with your MOD II, OSI, and m any other systems $360. O Oea 

ATTENTION HEATH H-88, 89 OWNERS 

HEATH owners, we now have the CD R controller card that allows you to use our 
8" drives on the H-88 or H-89 computers! You may mix any combination of 8" or 
5V drives and also change your system to soft sectored formatting 1 Mix any 
combo single sided, douDle sided, single density or double density. We even 
include the zero origin prom. As a special offer we are giving you AlL 
necessary components with this system even the patch for C/FM: 
A complete dual 8" system for the H-88 or H-89.. shipping mcl . . $1500.00 
Dual 5V4" 40 track system w.m controller $1 100. Dual 5 1 /4" 80 track system 




CONTRO^ER Onu 
$475.00 



with controller 



$1395 



WINCHESTER TECHNOLOGY HARD DISK 

5 MB hard disk systems for your HEATH H-88, H89, Radio Shack, MOD II, S- 1 00 
systems. You get a 5 1 /4" 5mb formatted hard disk, power supply cabinet, all 
connecting and interface cables, interface and boot loader Most of all it s ail 
preassembled tested burned in and ready to run! and as an added bonus we'll 
include a real time clock with date. Call or write for details, 1 0mb available now. 
This system is designed from the ground up and built of only commercial grade 
components. Price is just 5MB LIST PRICE $3750- NOW $2499 




8" SYSTEM PACKAGES 

One or two 8" SIEMENS drives with cabinet (choice of vertical or horizontal) power supply ail power 
connections, manuals and fan. A beautifully functional package built only of the best grade components 
Availablefullyassembledand tested for $100.00 more. 

Single 8" drive in dual cabinet ma. s extra) $665 OO 

Dual drive package . . ^dEi'a cables extra) $995 



PACKAGE DEAL 80 TRACK 5 1 /4" 

1 dual sided 80 track drive (mease with power s.,ppiy» $395. Two 80 track dcuCie Sided i 



Dne enclosure 



$795 



5 1 /4" WITH CASE AND POWER 

Our 5V4" drives are also available in system packages One 5 '4 flippy in case 

with power supply tested $295 OO 

2 drives in dual case $595.00 



CONNECTORS AND CABLES 

Power Connectors 8" $ 3.50 set 

Power Connectors 5V 1 50 ea 

Edge Cards 8" or SVk* 1 0.00 ea 

Ribbon Cable 1 50 ft 

CP-206 dual 8" supply 1 00.00 ea 

Maintenance manuals 1 J 00 ea 

Custom made data cables . . Call 

Spare parts for SIEMENS drives <^all with your requirements. 




PAYMENT POLICY 

We accept Mastercard V.sa personal ph#C*s, MC COD with PRICB PERwSSiON 
ONl 9m win be required,. We n.ie:.. the riQh! :c %ai; 10 worn, g cays, for 
personal checks ;o clear yc_ bank bef_.e .ve s Shipping charge- MUST ^e 
included or your prder will be delayed. .-... „..arge; - ■ standard jPS "-a^es o us 
ce. Nj residents rhusi a 'Id 5% sa'e. c f * < excretions. 




PRICES & SPECIFICATIONS 
SU&JtCT TO tnMhGE 




VISA 



quantity discounts available, dealer inquiries invited • some of the 8 packages require minor assembly 

FLOPPY DISK SERVICES, INC 



•91 



C.N. 521 2 

PRINCETON. NEW JERSEY 08540 



PHONE INOUIRIES WELCOME 9AM to 5PM (ET) 

609- ( 1 V 03, 4 



MOO II CP M are t'.idemarks of Tandy and Digital Research respectively 



^See List of Advertisers on page 1 78 



Microcomputing April '982 93 



programs which use these methods 
give approximations which are com- 
putationally less accurate than ex- 
pected. The use of successive applica- 
tions of the trapezoidal rule together 
with Richardson extrapolation to give 
integration approximations which 
are mathematically correct and com- 
putationally accurate is called 
Romberg integration. 

Romberg discovered and verified a 
simple, effective, and intuitive ap- 
proach to numerical integration— the 
"binary search" of integration 
methods. Although Romberg integra- 
tion may not be the best in any given 
application, it can be used in the first 
version of any program requiring nu- 
merical integration to help find the 
trouble spots in the intervals of inte- 
gration and to help determine trade- 
offs between accuracy and speed. 

A detailed explanation of Romberg 
integration is given on pp. 121-124 in 
Anthony Ralston' s A First Course in 
Numerical Analysis, published by 
McGraw-Hill. However, references 
are made to different sections of the 
book and other books for detailed 
derivation and verification of 
Romberg integration. Because the 



success of the method depends most- 
ly on the characteristics of the func- 
tion being integrated, extreme 
examples of applications will be dis- 
cussed below. Notation similar to 
that in Ralston' s book will be used 
here, with subscripts modified to 
have a different meaning. 

For an integral of f(x) over an inter- 
val (a,b), use a matrix T(10,10) of 
elements such that the left column is 
calculated as follows: 

T(0,0) = (B - A)(F(0)/2 + F( 1024J/2) 

T(l,0) = ((B-A)/2)(F(0)/2 + F(512) + F(1024)/2) 

T(10 ( 0) = ((B-A)/2 10 )(F(0)/2 + F(l) + ... + F(1023) 
+ F(1024)/2) 

where 

f(0) = f(a), F(l) = f(a + (b-a)/1024), F(2) = 
f(a + 2(b-a)/1024), 

and so forth. Then, for each row K= 1 
to 10, calculate: 

T(K, 1) = (4T(K,0) - T(K - 1 ,0))/3 
T(K,2) = (16T(K r l)-T(K-l,l))/15 

T(K,K) = (4 K T(K,K- 1) -T(K- 1,K- 1))/(4 K - 1) 

In general, each extrapolation 
M = 1 up to M = K is defined: T(K,M) 

(=4 M T(K, M-1)-T(K-1,M-1))/(4 M -1) 

The matrix of trapezoidal approxima- 
tions and extrapolation approxima- 
tions to an integral is triangular (all 



10 R0=0: Rial: R2=2: RU=4: RZ=1: IF RA>RB THEN RZ=-1 

11 RI=(FN R(RA)+FN R(RB))/R2: RT( RO) =RZ» ( RB-RA) »RI 

12 FOR RK = R1 TO 10: RN=R2~RK: RS=RI: RD=RZ* ( RB-RA) /RN 

13 FOR RJ = R1 TO RN-R1: RS=RS+FN R( RA+RZ*RJ*RD) : NEXT: RS=RD*RS 
-\H RC = R1: FOR RL=R0 TO RK-R1: RP=RT(RL): RT(RL)=RS: RC=R4*RC: 

RS=(RC*RS-RP)/(RC-R1) : NEXT: RT(RK)=RS: IF RK<=R4 THEN GOTO 17 

15 RG=ABS(RP-RS) : IF RG>RF THEN RSrRP: GOTO 19 

16 IF ABS(RGX = ABS(RS)«RE THEN GOTO 19 

17 RF=ABS(RP-RS) : NEXT RK 

18 PRINT "ROMBERG INTEGRATION FAILED": PRINT "RP="; RP: FOR RK=0 

TO 10: PRINT "RT("; RK ; ")="; RT(RK): NEXT: RK=10: STOP 



19 RI=RS 



Listing 1. Romberg integration routine. 



1 


DEF FN 


R(X): 


=EXP(2*X) 












2 


INPUT 


"RA = " 


;RA 












3 


INPUT 


"RB=" 


;RB 












M 


INPUT 


"RE = " 


;RE 












5 


GOSUB 


10 














6 


PRINT 


"THE 


INTEGRAL 


OF F(X) 


OVER THE 


INTERVAL 








FROM 


"; RA 


; " TO w ; 


RB; " 


EQUALS "; 


RS; "." 






7 


END 
















Listing 2. An example of a main program that calls the routine in Listing 


1. (Remember 


to change 


line 


19 to read 19 RI= 


■RS: RETURN.} 















T(IJ) with J>I are 0) with each ele- 
ment T(I J) calculated from elements 
to the left and above. The final answer 
is T(10,10). In practice, a computer 
routine will iterate on the row index 
and need only calculate rows as long 
as some convergence condition is not 
satisfied. 

A general-purpose Basic routine for 
Romberg integration is given in 
Listing 1. Only one row RT of the 
matrix T is saved during each itera- 
tion RK. Applesoft Basic (and stan- 
dard Dartmouth Basic) allows one- 
dimensional arrays of ten or less 
elements to be used without being di- 
mensioned. For well-behaved bound- 
ed functions on bounded intervals, 
ten iterations are usually sufficient 
for accuracy close to the round-off er- 
ror of Applesoft Basic on an Apple II 
microcomputer. For RK=10, the 
trapezoidal rule for the simplest of in- 
tegrands requires more than ten 
seconds. 

Since Applesoft Basic uses a 32-bit 
normalized "hidden bit" format for 
floating-point numbers, round-off er- 
ror is 2-32 so that 1+2x10-10 
rounds off to 1. A first approximation 
to the round-off error for 1024 
subintervals is (64 x 10- 10 )I, where I 
is the integral approximation of a 
function. When using a relative-error 
convergence test value less than 
10 - 9 , it is a good idea to test for 
divergence of approximations to pre- 
vent infinite looping. 

The Romberg Routine 

All variables used in the routine 
begin with R. R0, Rl, R2, and R4 in 
line 10 are constants assigned the 
values 0, 1,2, and 4 at the start of the 
routine to avoid Applesoft number 
conversion inside loops of the rou- 
tine. RZ is +1 or - 1 depending on 
the direction of integration over an 
interval. In cases where the integrand 
is decreasing in magnitude, integra- 
tion should start at the upper limit 
and proceed to the lower limit to ob- 
tain minimum round-off error. Ex- 
ample 2 below demonstrates the ad- 
vantage of this. 

FN R as used in line 11 is an Ap- 
plesoft Basic function which is to be 
used as the integrand and must be 
defined outside the routine (see line 1 
of Listing 2). RA and RB are the lower 
and upper limits of integration set 
outside the routine. RI in line 11 is 
the initial value of the average of or- 
dinates over an interval. RT(R0), the 
first approximation, is immediately 



94 Microcomputing, April 1982 



calculated in line 1 1 before any itera- 
tions are started. 

The main iteration loop extends 
from line 12 through line 17 and uses 
RK as the iteration counter. 

RN in line 12 is 2 (R2) raised to the 
power RK and is the number of sub- 
intervals used at the given iterative 
level. RS, the ordinate sum, is initial- 
ized to RI in this line. RD is the ab- 
solute difference between subinter- 
val abscissas. 

The actual summation loop is con- 
tained in line 13. RJ is used as the 
subinterval counter. An abscissa, RX, 
could be initialized to RA and during 
each iteration on RJ ; RX could be set 
to RX + RZ*RD. This would in- 
troduce some round-off error in RX 
for large RJ. A better method is to 
calculate each abscissa directly as 
RA + RZ*RJ*RD as in line 13. The last 
statement RS = RD*RS gives the ac- 
tual trapezoidal approximation of the 
integral at level RK. 

The RC set to 1 in line 14 is the run- 
ning power of 4 used for Richardson 
extrapolation. RP, RS and elements 
of RT(RK) are used to save the trape- 
zoidal approximation and all extrapo- 
lations for iteration RK. The test on 
RK size allows the routine to establish 
some convergence values before con- 
vergence or divergence is tested. If 
RK is less than 4, no tests are made. 
This allows the Romberg integration 
routine to operate on periodic in- 
tegrand functions which may contain 
identical ordinates for 1, 2, 4 or 8 
subintervals. 

Line 15 is a divergence test. It 
determines whether the absolute dif- 
ference between T(RK r RK) and 
T(RK-1,RK-1) is greater than the 
absolute difference between 
T(RK- 1,RK- 1) and T(RK-2,RK-2). 
If it is, the integral approximation 
from the previous iteration is used as 
the answer. 

Line 16 tests for convergence ac- 
cording to the relative error factor, 
RE, set outside the routine. The 
strictest test is RE = 0, which would 
require that RP = RS or T(RK-1, 
RK-1)=T(RK,RK) to 32 bits of ac- 
curacy in Applesoft Basic. For well- 
behaved integrands, an RE of around 
10- 10 is more practical. For extreme 
cases, much larger factors closer to 
10 ~ 5 are necessary. Factors close to 1 
are a misapplication of the routine 
and will very likely give meaningless 

results. 
Line 17 establishes the absolute 

convergence difference, RF, for the 

next iteration. The NEXT RK state- 

^See List of Advertisers on page 178 



ment is the iteration end. 

If the integration approximations 
do not converge by the time RK is 10, 
line 18 is executed. If the informa- 
tion printed indicates an answer 
which is tolerable, an Applesoft 
Basic CONT command causes RI = 
RT(10) to be used. 

Line 19 uses variable RI to return 
the Romberg integration answer to 
the user's program. Information re- 
lating to the integration may be re- 
trieved from the variables RK, RS, RP 
and RG or printed in line 19 before 
the Return statement. 

In summary, 20 variables and one 
function, FN R, are used in the rou- 
tine. RA, RB and RE are set before a 
GOSUB 10. Afterwards, RI is the 
result with RG, RK, RP and RS con- 
taining extra information about the 
integration process. Variables used 
during the routine include R0, RI, 
R2, R4, RC, RD, RF, RJ, RL, RN, RT 
and RZ. 

In most cases, whether the routine 
may be applied to a given function is 
best determined by visual inspection 
of a function plot using high-resolu- 
tion graphics. Besides determining 



whether the interval should be re- 
duced to several smaller intervals, 
the order of integration can be select- 
ed to give minimum round-off error. 
The mathematical error term for 
Romberg integration depends on 
higher derivatives of the integrand 
function. A plot which reveals singu- 
larities (e.g., 1/x at x = 0) or quickly 
varying functions (e.g. sin(64x) from 
to tt) indicates that there will be 
slow convergence. 

Examples 

The integral for the gamma func- 
tion of order 2 may be expressed in 
two different forms. One is the in- 
tegral from to 1 of log(l/x). Another 
is the integral from to infinity of 
x(e~ x ). Either form should give a 1. 
However, the first form is unbound- 
ed at and the second form has an 
unbounded upper limit. These tw T o 
forms are chosen as examples 1 and 2 
for Romberg integration and the 
approximation matrices are given in 
Tables 1 and 2. 

Since there is a singularity at for 
log(l/x), a simple application of the 
Romberg integration routine with 
RA = will not work. Visual inspec- 




WORLD'S LARGEST EXCLUSIVE DISTRIBUTOR 
OF COMPUSTAR ™ & SUPERBRAIN™ 



ATTENTION 

DEALERS / OEM / SYSTEM HOUSES 

We distribute only Intertec Data Products 
enabling CSI to render fast delivery from 
our warehouse and maximum service and 
support after delivery. 

We are the only distributor that can offer 
you all these advantages . . . 

•Special Demo unit pricing 

• Fantastic Discounts (no minimums) 

• 72 hr. warehouse burn-in (no charge) 

• 2 4 hr. turnaround on replacement 

modules 

• Expert modular repair in our trained 

service area 

• Co-op Advertising program 

Join the WINNING TEAM - 
Fantastic opportunities NOW !! 

Call or Write 




COMPUSTAR 

Model 10 
Model 20 
Model 30 
Model 40 

DISC STORAGE 
SYSTEMS 

10 MB 
96 MB 

SUPERBRAIN 

Superbrain QD 



CSI 



^115 



1100 Summit Ave - Suite 109 
Piano (Dallas), Texas 75074 
214-423-3262 



Copyright f 1981 Intertec Data Systems Corporation 
SuperBram and CompuStar are registered trademarks of 
intertec Data Systems Corporation 




Microcomputing, April 1982 95 



ROMBERG INTEGRATION FAILED 
RP= 999147997 

PT(0) = . 999*472329 
RT< D = .999153247 
RT(2)=. 999124322 
RT(3)=. 999118305 
RT(4)=.999116865 
RJC5)= .999116508 
PT(6)=. 999116419 
RT(7)= 999116397 

r(8)« .999116391 

RT(9)=-999 1 1639 
RT( 10) = .9991 1639 

Sample r un 1 Result of the routine in Listing 1 if the function being integrated is log(l/x) over the inter- 
nal horn 10' 4 (lE-4)tol. 



RA = 2 

RB=3 

RE=1E-10 

THE INTEGRAL OF F(X) OVER THE INTERVAL 

FROM 2 TO 3 EQUALS 1 74 . 4 1 5322 . 

Samvle run 2. Sample run of program in Listing 2. 



RK RT(O) RT(1) RT(2) RT(3) RT14) RT(5) 

RT(6) RT(71 RT(8) RT(9) RT(IO) 



1.00000000 100000000 100000000 1.00000000 
Table2 Integrand xe x RA=28 RB = O.Oand RE=6x 10~ 10 . 



RK 


RT(O) 


RT(1) 


RT(21 


RT(3) 


RT(4) 


RT(5) 






RT(6] 


RT(7] 


RT(81 


RT(9) RT(IO) 







460479 












1 


2.648844 


1 996888 












2 


1.742791 


1 .440773 


1 403699 










3 


1.329208 


1 191347 


1.174718 


1.171084 








4 


1 143068 


1 081022 


1 073667 


1.072063 


1.071675 






K 


1 .060550 


1.033043 


1.029845 


1.029149 


1.028981 


1.028939 




6 


1.024609 


1.012693 


1 011268 


1.010974 


1.010902 


1.010885 






1.010880 












7 


1 009297 


1004193 


1.003631 


1.003480 


1.003473 


1.003471 






1003470 1.003471 










8 


1.002957 


1 000844 


1.000620 


1.000572 


1.000561 


1.000558 






1.000557 1.000557 1000557 








9 


1.000430 


0.999587 


0.999503 


0999486 


0.999482 


0.999480 






0.999480 0.999480 0.999480 0999480 






10 


0999472 


0999153 


0.999124 


0.999118 


0.999117 


0.999117 






0.999116 0999116 0999116 0.999116 0.999116 






Table 1. Integrand log (1/xf. RA -- 


= /0 - 4 , RB = 


1 OandRE= 


to- 3 . 








2.7e-10 








1 


1 629797E-4 2.173062E-4 








2 


.044763818 059630764 .063591661 








3 


393313369 .509496541 539487593 


.547041497 






4 


779584113 908341030 .934930663 


.941207537 


.942753286 




5 


938568075 .9915622729 .997110842 


998097829 


.998320928 


.998375247 


6 


984200979 999411947 .999935228 
999989464 


.999980060 


.999987441 


.999989070 


7 


996021892 .999962197 999998880 
.999999983 999999984 


999999891 


.99999968 


.999999981 


8 


.999003689 999997621 .999999982 


1.00000000 


1.00000000 


1.00000000 




1.00000000 1.00000000 1.00000000 






9 


.9997508 1 1 .99999985 1 1 .00000000 


1.00000000 


1.00000000 


1 .00000000 



L 



tion of the plot of log(l/x) reveals that 
much of the area under the curve is 
around x = 0. Consequently, RA was 
set to 10 - 4 , RB was set to 1 and RE 
was set to 10- 3 to give the converging 
values shown in Table 1. It is known 
mathematically that the gamma func- 
tion of order 2 is exactly 1.0. The final 
answer of 0.999116 by the Romberg 
integration routine demonstrates 
how well the routine operates on 
even a singular function. 

This integral is also an example of a 
case in which Romberg integration is 
worse than the trapezoidal rule be- 
cause of the singularity of the in- 
tegrand and all higher derivatives at 
x = 0. For the form of the integrand 
and the limits, the trapezoidal rule at 
RK= 10 gives 0.999472 or an error of 
5.28 xl0~ 4 , which is a generally 
unacceptable relative error for nu- 
merical integration. Smaller values of 
RA than 10 - 4 do not give any im- 
provement because the large or- 
dinate at RA will only introduce 
round-off error as the smaller or- 
dinates are added onto the sum. 

Since the upper limit of the second 
form of the gamma function of order 
2 is infinity, a practical upper limit 
must be chosen. The maximum value 
of x(e- x ) is .387 at x= 1. The value of 
x(e- x )at x = 24 is close to 10~ 9 or 
about 2-31. At x = 28, the value has 
decreased to about 2xl0" n , which 
is negligible compared to the max- 
imum value. This value of x qualifies 
as a practical upper limit for the 
integral. 

Since the integrand x(e- x ) 
decreases for large abscissas, integra- 
tion is best performed from the upper 
to the lower limit to avoid excessive 
round-off error when summing ordi- 
nates. As can be seen from Table 2, 
RA = 28.0, RB = 0.0, RE = 2~32, and 

FN R(X) = X*EXP(-X) gives con- 
vergence to 1 .0 at RK = 9. A plot of the 
integrand function demonstrates the 
magnitude of ordinates to be expect- 
ed and the approximate length of the 
integration interval necessary to get 
an accurate approximation. The 
values in Table 2 show the answer 
converging to 1.0 much more rapidly 
than in Table 1. The absolute con- 
vergence difference, RG, is actually 
after only 9 iterations. 

Table 3 is an example of round-off 
error caused by integrating from the 
lower limit RA = to an upper limit 
RB = 32 using RE = 10-9 and the same 
integrand FN R(X) = X*EXP| -X). 
The "correct" answer actually ap- 



96 Microcomputing, April 1982 



I 









I 



The first affordable high 



JL_L 



E MTU- 130 
>rmance desktop « 



A I 



Standard Features: 

1 6502 processor 

• 80K bytes memory (address 
256K bytes) 

1 Fiber optic light pen with 12" 
green screen monitor 

• CODOS, UNIX-like system 

Load from disk and run 
32K bytes in 2.6 seconds 

• Redirectable I/O 

• AATU-BASIC allows dynamic 
command extensions 

(3 sets standard) 

• Function keys with CRT legends 



• Digitized speech and 
Fourier sound generation 

• 480 X 256 or 240 X 256 with 4 
gray levels, 80 character lines 

• Serial and parallel I/O 

• Hardware for software protection 

Optional Features: 

• MC68000 second or third processor 
with IAA byte direct addressing 

• CP/AA and IBM disk read/write 
compatibility 

• Many other options 

• Larger systems available 



byte 8" disk: $2999. Complete system 
manuals (700 plus pages): $35 ppd. 

Call or write to Dept. 16 for our )5 
page brochure. 



llfri 



^1M 



Micro Technology Unlimited 

' P.O. Box 12106, 2806 Hillsborough Street 
Raleigh, NIC 27605 USA • (919)833-1458 



CODOS & MTU-130 are trademarks of Micro Technology Unlimited • UNIX is a trademark of Western Electric. 
IBM is a trademark of International Business Machines • CP/M is a trademark of Digital Research 



pears at RK = 8. Because of the prac- 
tical convergence and divergence 
criteria which cannot guard against 
this kind of round-off error, the 
routine returns a result which is 
mathematically in error by 2xl0 -9 . 
However, the absolute convergence 
difference as calculated by the 
Romberg integration routine is 10 ~ 9 . 
Two other cases were run for 
x(e _x ), but are not tabulated here. 
RA = 0, RB = 24 and RE=10" 9 gave 
the approximation 0.999999994 after 
ten iterations. RA = 0, RB = 28 and 
RE=10 -9 failed after ten iterations 
with a result of 0.999999988. Both of 
these cases demonstrate how round- 
off error can cause relatively poor 
results using the Romberg integration 
routine. These cases also show that 



low convergence test values do not 
guarantee the same level of accuracy 
in the results. 

The last example, as tabulated in 
Table 4, is a different type of slowly 
converging Romberg integration. The 
function 15xsin(114x) changes sign 
57 times between and n/2. RA = 
and RB= 1.570796327 are chosen as 
limits since the amplitude of this pe- 
riodic function increases with x. The 
relatively high RE = 10- 5 is necessary 
because subinterval resolution is not 
sufficient to even get the correct sign 
untilRK = 6. 

This integral can be evaluated us- 
ing integral tables to give: 



m -15(tt/2)cos(tt) = 
114 



.206683727 



15sin(114x) _ 15xcos(114x) 



114(114) 



114 



] 



n/2 



RK 


RT(0) RT(1) 


RT(2) 


RT(3) 


RT(4) 


RT(5) 




RT(6) RT(7) 


RT{8) 


RT(9) 


RT(10) 





6.48405E-12 










1 


2.88090E-05 3.84120E-05 










2 


.021484020 .028635757 


.030542247 








3 


.304089319 .348288419 


.422931930 


.429160327 






4 


.724061661 .864053108 


.895104087 


.902598840 


.904455505 




5 


.920673594 .986210908 


.895104087 


.995930017 


.996296171 


.996385947 


6 


.979424523 .999008166 
.999689420 


.999861316 


.999948722 


.999964481 


.999680670 


7 


.994807902 .999935695 


.999997530 


.999999692 


.999999892 


.999999270 




.999999935 .999999936 








8 


.998698934 .999995944 


.999999961 


.999999999 


1.00000000 


1.00000000 




1.00000000 1.00000000 1.00000000 






9 


.999674542 .999999745 


.999999998 


.999999999 


.999999999 


.999999999 




.999999999 .999999999 .999999999 






10 


.999918622 .999999982 


.999999998 


.999999998 


.999999998 


.999999998 




.999999998 .999999998 .999999998 .999999998 






Table 3. Integrand xe~ x . RA = 0.0, 


RB = 32.0 and RE= 10~ 9 . 





RK 


RT(0) RT(1) 


RT(2) 


RT(3) 


RT(4) 


RT(5) 




RT(6) RT(7) 


RT(8) 


RT(9) 


RT(10) 



1 




9.25275413 92.3370055 










2 


11.169062 11.8078313 


11.772553 








3 


-.46012194 -4.336517 


-5.4128065 


-5.6855899 






4 


-1.4093143 -1.725712 


-1.5516581 


-1.4903700 


-1.4739181 




5 


-1.6162322 -1.685205 


-1.6825044 


-1.6845813 


-1.6853429 


-1.685550 


6 


.050172040 .605640118 
.809884543 


.758363116 


.797107044 


.806839155 


.809275306 


7 


.171820536 .212370035 


.186152030 


.177069314 


.174637793 


.174019806 




.173864676 .173825854 








8 


.198186739 .206975474 


.206615836 


.206940659 


.207057801 


.207089492 




.207097568 .207099596 .207100104 






9 


.204572544 .206701145 


.206682856 


.206683920 


.206682913 


.206682422 




.206682416 .206682414 .206682414 .206682414 




10 


.206156725 .206684785 


.206683695 


.206683707 


.206683703 


.206683708 




.206683708 .206683708 .206683708 .206683708 .206683708 




Table 4. Integrand 15xsin(U4xJ. RA- 


= 0, RB = n/2andRE=10 5 . 





The result in Table 4 of .206683708 is 
actually within 10 ~ 9 relative error of 
the exact solution although the Rom- 
berg integration routine calculates an 
error of 6 x 10" 6 on the RK= 10 itera- 
tion. Higher accuracy could be ob- 
tained by using several intervals and 
a smaller RE for each interval. Too 
many such intervals would introduce 
extra round-off error in the final sum 
so that the actual error would be more 
than the RE for any specific interval. 
The entire Romberg Integration 
routine requires about 450 bytes of 
memory, but actual programs which 
use the routine typically require 
from 1000 to 4000 bytes of program 
memory. 

One Application 

One typical application of Rom- 
berg integration is the calculation of 
coefficients for Chebyshev polyno- 
mial approximations for elementary 
functions. For example, evaluating 
the coefficients of the Chebyshev 
polynomial approximation for e x . 
The exact solution is a hyperbolic 
Bessel function, which would have to 
be evaluated numerically anyhow by 
a special routine. Other polynomial 
approximations would require math- 
ematical manipulation and further 
special routines. Using the Romberg 
integration routine to numerically in- 
tegrate the different integrals involved 
leaves only the simple manipulation 
of the integrand, lower and upper 
limits, and convergence accuracy to 
obtain the desired accuracy. 

Note that the purpose of Cheby- 
shev polynomial expansions for func- 
tions such as the sine, cosine and ex- 
ponential functions are for efficiency. 
These coefficients are close to the 
coefficients in Taylor series expan- 
sions. The series are much shorter 
than Taylor series for a given ac- 
curacy, but are valid only for fixed in- 
tervals. Computer routines which 
use the Chebyshev expansions are 
much faster and the routines require 
about the same amount of time for all 
arguments. The Chebyshev program 
printed convergence accuracy and it- 
eration number (RE and RK) for each 
numerical integration to give an in- 
dication of how difficult each inte- 
grand was to integrate. 

Of course, many other applications 
of the effective Romberg method of 
numerical integration are possible. ■ 



98 Microcomputing, April 1982 


























Inventory 
Clearance Sale 



Mi**"*- 



Take an extra 



off! 




Limited Time 

Prices and offers in this catalog will 
be honored through April 30, 1982 



\ 

mm 



^m^ 



**m 





Spring '82 



I 1,3 f5(l- Jt| 








0000 
e s e 

a » 







We Have it All !. .Now at an extra 5% off 





Integrated Desk Top Computer with 12 inch 
Bit-Mapped Graphics or Character Display, 
64Kb RAM, 4 MHz Z80A? Two Quad Capacity 
Floppy Disk Drives, Selectric® Style 87 Key 
Keyboard, Business Graphics Software 

The North Star ADVANTAGE™ is an interactive integrated 
graphics computer supplying the single user with a 
balanced set of Business-Data, Word, or Scientific-Data 
processing capabilities along with both character and 
graphics output. ADVANTAGE is fully supported by North 
Star's wide range of System and Application Software. 

The ADVANTAGE contains a 4 MHz Z80A® CPU with 
64Kb of 200 nsec Dynamic RAM (with parity) for program 
storage, a separate 20Kb 200 nsec RAM to drive the bit- 
mapped display, a 2Kb bootstrap PROM and an auxiliary 
Intel 8035 microprocessor to control the keyboard and 
floppy disks. The display can be opei °*ed as a 1920 
(24 lines by 80 characters) character display or as a 
bit-mapped display (240x640 pixels), where each pixel is 
controlled by one bit in the 20Kb display RAM. The 
two integrated 5% inch floppy disks are double-sided, 
double-density providing storage of 360Kb per drive for a 
total of 720Kb. The n-key rollover Selectric style key- 
board contains 49 standard typewriter keys, 9 symbol or 
control keys, a 14 key numeric/cursor control pad and 
15 user programmable function keys. 

The attractive desk top chassis contains six slots for 
plug-in option cards: a parallel interface for printer or 
other parallel devices, a serial (RS-232C) port or a North 
Star Floating Point Board (FPB) for substantial compu- 
tational performance increase. Sufficient power (115V 
or 230V, 60 or 50 Hz) is also contained within the light 
weight chassis. 

Included with the ADVANTAGE system is a system 
diskette containing a Business Graphics package, a 
complete system diagnostic program and a Graphics Demo 
package. 

This powerful, compact and self-sufficient computer 
is further enhanced by a broad selection of Systems and 



Application software. For the business user North Star 
offers proprietary Application Software modules con- 
trolled by North Star's proprietary Application Support 
Program (ASP). For a wide variety of commercial, 
scientific or industrial applications North Star's graphics 
version of the industry standard CP/M® is offered. For 
the computation-intensive or graphics-intensive appli- 
cation North Star's powerful G-DOS with G-BASIC 
provides a rich set of BASIC extensions that exploit the 
ADVANTAGE graphics features. The following is a more 
detailed description of these three system software 
options: 

The ADVANTAGE is now 
available with a 
5Mg. Winchester 

North Star ASP and Application Modules 

The North Star Application Support Program (ASP) is 
a high performance operating system that includes support 
for the ADVANTAGE features, two Quad capacity 
(360Kb per diskette) floppy disk drives and a serial or 
parallel printer (matrix or letter quality). 

ASP manages these ADVANTAGE resources and pro- 
vides an Indexed Sequential Access Method (ISAM), 
Sequential and Random File Management for the North 
Star proprietary Application Software Packages listed 
below: 



ACCPAC™ 



NorthWord™ — Word Processing 

— Mailing List 
Management 

— Data 
Management 



OrderEntry/Invoices MailManager 
InventoryControl 

AccountsReceivable InfoManager* 
AccountsPayable 
GeneralLedger 

(ASP is included within each package and need not 
be purchased separately.) 

These Application Software modules are all written 
in a derivative of the C programming language and include 
options that allow the modules to be customized. A 
unique Application Development System (ADS) is avail- 
able for those systems developers who require facilities 
to develop their own additional application modules. 

North Star Graphics CP/M 

Graphics CP/M is a compatible enhancement of CP/M, 
the industry standard operating system for developing and 
executing programs on floppy disk based Z80 systems. 
Graphics CP/M is a powerful superset of CP/M that allows 
the user to not only make full use of the extensive graphics 
capabilities of ADVANTAGE but also to use CP/M com- 
patible software on the ADVANTAGE. With the appropriate 
interpreter or compiler, programs can be run in CBAalCf 
MBASIC? FORTRAN or COBOL or any other CP/M 
compatible language. 

Graphics CP/M performs necessary services for 
application programs such as managing diskette files, 
controlling peripheral devices, allocating disk space, 
managing the graphic display and providing an easy to use 
operator interface. Up to 64 files may be allocated on 
each of the Quad capacity diskettes (338Kb capacity per 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



We Have It AH I. .Now at an extra 5% off 



diskette). Graphics CP/M controls any RS-232C serial 
printer at 300 to 19,200 baud. The graphic display is con- 
trolled in both Character Display Mode (80 characters by 
24 lines) and in Graphics Mode (240x640 pixels). Graphics 
Mode includes two sets of functions: geometric functions 
and graphics support functions. The four geometric 
functions: POLYGON, RECTANGLE, ELLIPSE and 
SPECIAL LINE enable the drawing of points, lines and 
numerous two dimensional figures (circles, ellipses, rec- 
tangles, triangles, pie charts, bar charts, etc.). The three 
graphic support functions: CLEAR, BLOCK, and CHAR 
are used to control the display operation. 



• Formatted I/O. 

• Sophisticated string handling. 

• Sophisticated machine language sub-routine interface. 

• Multiple dimension numeric arrays. 

• Sequential, Random, or Byte-by-Byte file access. 

G-DOS is North Star's proprietary floppy disk operating 
system that supports the bit mapped graphics features of 
ADVANTAGE. G-DOS permits a user or application 
program to issue commands for maintaining and using 
diskette-based files, for using the ADVANTAGE optional 
Floating Point Board and for communications with I/O 
drivers (e.g. serial printer etc.) G-DOS also provides an 



TYPICAL SYSTEMS GRAPHICS: 



■ 



ti.iM 



tt *ee 



M IH 



$2 M 




r 




if 





: »f Rtr <■' Illy Jyr s 







:l'wei" 



LINE CHART 



BAR CHART 



fysin nits (uttatlri) 




Systtt $»!»$ <Wi> 



COMPLEX 3-DIMENSIONAL FORMS 



C f mM «k* 




ttturs t Nutttfttw* 



tecri U w HM 



V^^^^W^^^^ * ^^^^4J 



vmmmmm,imir+-m 



3-DIMENSIONAL CHART 



PIE CHART 



North Star Graphics BASIC/Graphics DOS 
(G-BASIC/G-DOS) 

G-BASIC is a superset of the well known North Star 
BASIC and provides a comprehensive set of statements to 
invoke ADVANTAGE graphics capabilities. In addition 
G-BASIC provides several noteworthy features over other 
BASIC implementations that are specifically designed 
to facilitate scientific, business or industrial applications 
programming: 

• Facilities for programmed error handling. 

• Automatic program sequencing (CHAINing). 



easy to use operator interface and supports North Star's 
proprietary G-BASIC, G-BASIC/G-DOS support up to four 
Quad capacity disk drives (360Kb per drive) with up to 
128 files per drive. 

G-DOS not only provides compatibility wixh programs 
written in BASIC on the North Star HORIZON* computer 
but also supports the extensions in G-BASIC that permit 
full utilization of the graphics features of ADVANTAGE. 
As with Graphics CP/M, G-DOS supports both Graphics 
Mode and Character Mode, thus providing the same 
geometric and graphics support functions described above. 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse, NY. 13220 315-422-4467 



We Have It All !. .Now at an extra 5% off 



Summary of ADVANTAGE features: 

• Fast 4 MHz processor, 64Kb (200 nsec) Dynamic RAM 
with parity. 

• Auxiliary processor (Intel 8035 type) off loads the Z80A 
by servicing keyboard and floppy disk drive control 
functions. 

• 12 inch green (P31 Phosphor) display with non-glare 
screen operating in both Character Mode and Bit- Mapped 
Graphics Mode (240x640 pixels) driven by separate 
20Kb of fast display RAM. 

• Two integrated Quad capacity floppy disks provide 
720Kb storage. 

• Business graphics software, system self diagnostic 
software and graphics demo software all included with 



ADVANTAGE without the requirement for additional 
operating system software. 

• 87 Key Selectric style keyboard includes 15 function 
keys and a 14 key numeric/cursor control keypad. 

• Six I/O bus slots for serial or parallel I/O interfaces 
or North Star's Floating Point Board (FPB). 

• All integrated into a single quiet, compact, attractive 
desk top enclosure. 

• All fully supported by North Star's broad range of 
software: North Star ASP, G-BASIC/G-DOS or Graphics 
CP/M-each supporting both the ADVANTAGE 
Graphics Mode and Character Mode. 



ADVANTAGE Specifications 



Cabinet 

Dimensions 
48 cm x 51 cm x 31.5 cm 
( 18^4 inch x 20 inch x 12V 2 inch) 

Shipping Weight: Approximately 22.5 kg 

(50 pounds) 
Net Weight: 19.5 kg (43 pounds) 

Composition: High impact structural foam 

Power Requirements 

Domestic: 115VAC, (95 to 135VAC), 50/60Hz 
International: 115/230VAC, (95 to 132VAC/187 

to265VAC),50/60Hz 
Power 2 amps @ 115V 

Consumption: 1 amp @ 230V 

Temperatures 

Operating. 10°Cto40°C 
(50°Ftol04°F) 

Non-operating: -40°C to 60°C 
(-40°Ftol40°F) 

Shipping: -40°C to 52°C 
(-40°Ftol25°F) 

Humidity: 

Operating: 20% to 80% non-condensing 
Non-operating and Shipping: 
5% to 95% non-condensing 

Processor/Memory 

CPU: Z80A Microprocessor 

Operating speed: 4 MHz 

Intel 8035 auxiliary processor for 
keyboard and disk 

Memory: 64Kb Main RAM 

20Kb Display RAM 
2Kb Boot PROM 



Video 

Screen: 28 cm (12 inch) diagonal P31 phosphor 
(green) 
High impact, non-glare safety shield 

Standard Character Format: 1920 character 
display, 24 lines by 80 characters 

5x7 character in 8 x 10 dot matrix 

Graphics Resolution: 240 pixels high x 
640 pixels wide 

Refresh Rate: 50 or 60 Hz, depending on 
line frequency 

Keyboard 

Keytops: Sculptured 

11% Keyboard angle (Selectric 
compatible) 

Number of Keys: 87 

Key Groups: 49 Standard Typewriter Keys 

14 Key Numeric Pad with 
ENTER Key 

15 Programmable Function Keys 
9 Additional Symbol/Control 

Keys 

Other features: N-key roll-over 

Full Cursor Control 
Special Shift-Lock Keys 
5 Shift Modes 
Auto Repeat 

Disk 

Number of drives: Two floppy disk drives 

housed in cabinet 

Diskettes: Standard 5% inch floppy diskettes 
512 bytes/sector, 10 (hard) 
Sectors/track, 35 tracks/side, 
2 sides/diskette 

Storage capacity: Quad (double-sided, 

double-density) 
360Kb/per diskette 
(formatted) 



Transfer rate: 250K bits/second 

Latency: 100 ms (average) 

Access Time: Track-to-Track: 5 msec 

Track density: 48 tpi 

Number of tracks per side: 35 

Disk speed: 300 rpm ± 3.0% 

Input/Output 

Slots for six plug-in boards. 

Each board addressed by 16 I/O addresses. 

Serial I/O: RS-232C serial port 
Current loop option 
Asynchronous: 45 baud 

to 19.2 kilobaud 
Synchronous: 2400 baud to 
51 kilobaud 

Parallel I/O: 8-bit data in and out with three 
handshake lines for each port. 
Maximum speed is limited by 
the processor. 

Floating Point Board (FPB): Performs high 

speed BCD float- 
ing point arith- 
metic: add, 
subtract, multiply, 
and divide. 

Up to 14 digits of 

precision 

(programmable). 

Overflow, under- 
flow, and divide 
by zero status. 

Typical 8-digit 
multiply: 80 
microseconds. 

Typical 8-digit 
divide: 156 
microseconds. 



NEW ADV- IQ- HD5- 64K * 

An ADVANTAGE with one quad 
minifloppy and a 5 megabyte 
Winchester hard disk, 
all self-contained. 

List $6599.. ..Call for price 



ADV- IQ- 64K List $3999 Call 

Operating systems 

(not included w/AD VANTAGE) 

Graphics CP/M 2.2 List $299 Call 

Graphics NS BASIC/DOS List $299 Call 

HDSO/ ADVANTAGE * * List $299 Call 

System Components 

SIO Boards List $175 Call 

PIO Board List $200 Call 



** 



Graphics CP/M and Graphics BASIC /DOS available in March. NorthStar Application Software available in May. 
HDSO/ ADVANTAGE is the Hard Disk operating system for NorthStar Application Software on the ADVANTAGE. 



The North Star logo. ADVANTAGE. HORIZON and NORTHWORDare trademarks or 
registered trademarks of North Star Computers. Inc 
CP/M is a registered trademark of Digital Research 
7H0A is the registered trademark of Z dog. Inc. 



CBASIC and MBASIC are registered trademarks of MicroSoft Consumer Products hn 

Selectric is a registered trademark of International Business Machines 

ACCPAC. MadManager and fnfoManager are fradi ttmrk \ .</ gasit Software ("<>up 




FOLLOW THE STAR \d 

NorthStar^ 



Mini Micro Mart, 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



We Have It All !. .Now at an extra 5% off 



Cromem 



$- $ 



announces another 



sensational first.. 




Cromemco 

Tomorrow's Computers Today 



A Combination 68000 (32 Bit Micro Processor) With a 



> 



CPU. 



Look to Cromemco for single and mufti- user systems 




There are many good reasons to buy a CROMEMCO system; MiniMicroMart is giving you some especially good 
reasons for getting a CROMEMCO SYSTEM from us right now. 

Among some of the CROMEMCO firsts are: 

First to introduce a 4MHz Z-80, S-100 ZPU board. 

First to introduce a floppy disk controller that handled both small and large drives. 

First to introduce a true 64K system. 

First to introduce a S-100 multi-user system (CROMEMCO introduced memory bank selection which has become a 
quasi standard for multi-user operation). 

First to introduce S-100 color graphics (the Dazzler) and now the Super Dazzler is setting new standards for high 
resolution color graphics. 

First to introduce a D/A - A/D board. 

First to introduce a full line of software, most at extremely reasonable prices — their CDOS, the first true Z-80 CP/M 
compatible operating system, an ASSEMBLER, their own 16K BASIC, the first STRUCTURED BASIC, low priced versions 
of Microsoft FORTRAN and COBOL, and RATFOR. They also introduced low priced word processing and data base 
management, as well as TRACE. 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



We Have It All I. Mow at an extra 5% off 



Tomorrow's Computers Today 

Who else offers LISP, a 'C COMPILER, and RPG II? 




Crontemco 



TM 



CROMEMCO was first to introduce a UNIX based operating system for the Z-80. Called CROMIX, it is perhaps the 
most sophisticated S-100 operating system on the market today and seems to be, as of today's writing, the best multi- 
user, multi-tasking system. It runs most CDOS and CP/M programs. 

CROMEMCO was the first to introduce a S-100 Winchester hard disk system. 



And now, CROMEMCO has announced perhaps its out- 
standing first — a combination 68000/Z-80 CPU board 
which is compatible with current CROMEMCO hardware and 
the IEEE S-100 Bus. The board will run with CROMIX, and will 
arbitrate as to whether it needs the 32 bit or 8 bit operating 
system, and turn on the respective CPU. Other boards in the 
new series will be 256K and 512K RAM boards, as well as a 
memory management board. The new CPU board lists 
for $995. 

Obviously every micro processor user doesn't have to have 
this new system, but it should be gratifying to every 
CROMEMCO user, that he will be able to upgrade his system 
in the future. It is obvious that the 68000, and UNIX type oper- 
ing systems will be dominating by the end of the decade. 

A CS-1, CS-2, or CS-3 are ideal for upgrading to Z-80 
CROMIX or to the new 68000 (the CS-2 and CS-3 have 21 
slots, the CS-1 has 8). The current machines all come with a 
4 MHz Z-80 CPU, 64K of RAM, the 16FDC Disk Controller, a 
printer interface board, and two double-sided, double-density 
disk drives (the CS-3 has an 8" Persci 299, the others have 
mini-floppys). 

The CS-2 and CS-3 offer an advantage for large systems, 
since you have the luxury of using every other slot, which 
gives you ample room for the extra multi-user cables. 

MiniMicroMart can supply CROMEMCO systems with a 
great variety of hard disk drives and operating systems. They 
include CP/M, MP/M, multi and single user l/OS and Oasis, 
and others. We have provided interfaces to Morrow hard 
disks, and even to 96 megabyte CDC Phoenix drives. 

In fact MiniMicroMart currently does its order processing 
and mailing list management on a six user CROMIX system, 
utilizing one HDD11, and two 80 megabyte removeable disk 
pack Century Trident drives. 



" 



The New 

Cromemco 68000/Z80 

CPU Board 



List 



Our Price 



$849 



§§BK MSU RAM Board 

w/erro* correct*©*, list $1995 . ♦ « $1695 

51 2K MSU RAM Board 

wtmwi^iktiofi. list $12995 

MCC Memory Mangement 

L.tSl : 9*15!Rr* * x ■> «• ■• * i x* * > > .-■» •* » •» r > ► + + * r r > * » ■ ■* ■» * > + ♦ ♦ r + x^l-vf 



I* 



Maaaaaaaaa 



CROMEMCO systems are obviously expandable. For ex- 
ample, for those who don't need or can't afford a hard disk, 
it is nice to know if they can add a string of external 5% 
and/or 8" drives, without any modifications for hardware or 
software. (This holds true for the CS-0, CS-1 , CS-2 and CS-3). 



CROMIX UPDATE SPECIAL 

CROMIX, CROMEMCO'S version of Bell 
Labs UNIX, offers many advantages. A major 
one is that it permits every user to have in 
excess of 60K of RAM area. It runs most 
CDOS and most CP/M software. (CP/M 
emulators are available, if needed.) 

Currently we are making it very economical 
to convert to CROMIX. The package below 
will provide for a two user operation. 

2-64K Memory Merchant 

Static ram boards List $ 1 590 

1 -CROMIX software 

package 595 

1-TU- ART board 345 

1-Cable-0 25 

2-Cable 2's 50 

TOTAL RETAIL VALUE $2605 

MiniMicroMart Package Price v I Oyy 

*To substitute system group DMB6400 boards, add $300. 
*To substitute CROMEMCO 64KZ RAM boards add $600. 
* Extra 5% discount will apply to limited inventory. 



Upgrade Your 

Cromemco System 

With A 

5 Megabyte 
Winchester HDD-5 

! $2949 






Contact us Today ! 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse, N.Y. 13220 315-422-4467 



We Have it All !. .Now at an extra 5% off 









I 




System One 




COMPUTERS NOW! 

from 

Crometnco 




64K-Z80A 



System One 

$3349- 



System Two 

with dual sided mini floppys, 

— $3549 — 

Multi-User and Hard Disk versions available. 

CROMIX®, or MP/M® or OASIS® Systems now a 
vailable from MiniMicroMart running CROMIX (or 
MP/M or OASIS) on a CDC Phoenix (96MB 16 re- 
moveable— 80 fixed) hard disk. 



COMPUTER SYSTEMS 
CS-1 Computer System NEW 

(similar to CS-2 but only 8 slots), List $3995 $3349 

CS-1 H, w/5mg Hard Disk N^W 

List $6995 $5895 

CS-3, features 4MHz CPU w/64K of RAM, NEW 

Dual-sided PerSci 8" floppy disk drives (RS232C Interface), 

List $7995 $6795 

HD-5, 5mg add-on Winchester Hard Disk, (Fits ms.de of cs 2 & cs 3> 
List $3495 $2949 

HDD-11, 11 Megabyte Hard Disk System, 
List $6995 $5945 

HDD-22, 22 Megabyte Hard Disk System, 

List$11,995 $10,195 



TERMINALS & PRINTERS 

CRT Terminal 3102, (80 characters/line, 24 line display). 

List $2295 $1949 

Letter Quality Printer 3355A, 

(55 characters/second, 15" platen, tractor-feed. 

List $3495 $2969 



NEW LOW PRICE ON 

64KZ Memory Board 

List $995 our price $819 

Check with us on NEW low prices 
for Multi-user CROMIX R Systems. 



CROMEMCO BOARDS 



SCC Single Card Comp.List $494 $419 

ZPU Z-80 CPU 2/4MHz.List $395 $335 

16KZ Dyn.RAM Mem. List $495 $419 

48KTP2Port48K Mem. List $1495.. . $1269 

64KZ Dyn.RAM Mem.List $1 195 $819 

16FDC Disk Cont.,DD.List $595 $499 

SK Bytesaver II Prom. Prog. List $295 . $249 
32K Bytesvr.PromCard(2716s)List $345 $295 

TU-ART I/O Interface. List $345 $275 

D 7 A Digital /Analog Inter. List $295 $249 
8PIO 8 Port Par. Inter. List $295 $249 

4PIO 4 Port Par. Inter. List $395 $335 

QDRT4Ch.Syn/Asyn Inter. List $595 . $499 

IOP Int.l/O Processor. List $695 $589 

PRI Printer Inter. Card. List $245 $209 

16KPR 16K PromMem. Card. List $245 $209 

CGI TV Dazzler.List $395 $335 

SDI Hi-Res Col. Graphics. List $795 $675 



EXC-2 Extender Board. List $65 $38 

WWB-2 Wire Wrap Board. List $65 $38 

CROMEMCO SOFTWARE 

(specify 8" or 5 V*") 

CROMIX Multi-User. List $595 $279 

FDA Macro Assembler. List $295 $249 

FDB 16K Extended BASIC. List $195 $165 

FDC COBOL Compiler. List $595 $299 

FDF Fortran IV Compiler. List $295 $179 

FDR RATFOR incl. Fortran IV. List $395 $335 

STB 32K Struc. BASIC. List $295 $249 

SGS Sup. Dazzler Graphics. List $595 . $299 
DBM DataBs.Mgt.(w/report)List $295. $249 

WPS Word Proc.Sys.List $295 $249 

TSS Trace Sys. Simulator. List $195 $95 

WRMR WritemasterWrd. Pro. List $595 $499 

SLMR Slidemaster.List $595 $499 

SPMR Spellmaster.List $295 $249 

FOMR Fontmaster.List $595 $499 



CS-O Computer System 

w/SCC & MCB-216, List $1295 $1099 




CS-O/D Computer System 

Z80 SCC CPU, 64KZ. 16FDC, . „ __ 
List $2995 $2545 

DDF Dual Double-Sided 5" Drives for CS-0 

List $1295 $1,099 






Mini Micro Mart, Inc. 




9 



943 W.Genesee ST. Box 2189E, Syracuse,N.Y. 13220' (315)422-4467 

TWX-710-541-0431 



VISA 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



We Have It All /. .Mow at an extra 5% off 





$2189 

HARD DISK 

Our Price $3595 

$5500. . .Our Price $4395 

DCP/M Computer System... $21 89 



NEW LOVmrPRtCES * 

• HP82901M 5.25 DUAL MASTER 

DISK DRIVE $1799 

• HP9895OPT010 8" SINGLE 

MASTER DISK DRIVE $3795 

HP9895A 8" DUAL 

MASTER DISK DRIVE $4949 

HP7225B OPT2 GRAPHICS 

PLOTTER $2195 

•HP17601 A PERSONALITY 
MODULE-PLOTTER $675 



PERIPHERALS 



•HP17603A PLOTTER PERSONALITY 
MODULE RS232 $675 

•HP2631 B OPT885 180 CPS 
DOT MATRIX PRTR $3360 

•HP82905A DOT MATRIX PRINTER . . $799 

•HP2601 A DAISYWHL LETTER 

QUALITY PRINTER $3249 

HP82903A 16K HP85 MEM. MOD $165 

HP00085-15001 HP85 MASS 

STOR. ROM $131 

'Also used with new HP125 



HP00085-15002HP85 

PLOT/PRINT ROM $131 

HP00085-15003 HP85 I/O 

ENHANC. ROM $265 

HP00085-15004HP85 

MATRIX ROM $130 

HP82937A HP85 HP-IB 

INTERF. MOD $355 

HP82940A HP85 GPIO INTERF. $429 

HP82941 A HP85 BCD INTERF. $445 

HP82949A PARL. PRINT. INTERF. $265 

HP82939A EIA SER. INTERF $355 



W/wt HEWLETT 
mitiM PACKARD 

GETALLTHE 
HELP YOU 
CAN GET! 

NEW 

HP-IL 
Interface Devices 



HP82160A HP-IL Module 

List $125 $106.99 

HP82161 A Digital Cassette Drive 

List $550 $449.95 

HP82162A Thermal Printer 

List $495 $419 

HP82180A Extended Functions Module 

List $75 $66 

HP82181 A Extended Memory Module 

List $75 $65 



TheHP-41C 

HP41C $189 

HP41CV $259 







HP82106A MEMORY 

MODULE $28 

HP82170AQUAD 
MEMORY MODULE . . $85 
HP82104A CARD READER 

FOR41C/CV $179 

HP82143A PRINTER FOR 

41C/CV $319 

HP821 53A OPTICAL WAND 
FOR41C/CV $109 



The HP-1 1C gives you the 
power to simplify repetitive 
calculations with such ad- 
vanced programming features 
as subroutines, conditional 
tests, controlled looping and 
indirect addressing. 



HP11C 



Scientific 



The HP-12Cs programmabili 
and extensive function set are 
complemented by its hand- 
some, slim-line design. Your 
HP-12C will travel comfortably 
in your shirt pocket, ready to 
solve your problems wherever 
you go. 




HP12C f ,na P c J a i . .$129 




HP Business/Student Calculators 



m m « » 
m n m m 



K* 



HP32E SCI. 

W/STATICS $49 

HP33C PROG. SCI -CONT 

MEM $79 

HP34C ADV. PROG. SCI. 
CONT MEM $127 



HP37E BUS CALC $66 

HP38C ADV. FIN. PROG. 

CONT. MEM $127 

HP67 PROG. CALC $315 

HP97 DESK. 

PROG. PRINT. $629 



Mini Micro Mart 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



We Have It All I. .Now at an extra 5% off 



HP Introduces The Personal Office Computer 



It writes letters, draws pictures, helps 
with financial decisions and even talks 
to your central EDP system. 

The HP 125 is a new kind of personal computer. 

It's not for hobbyists, home computing or playing games. 
It's designed exclusively, and specifically, to help business 
people do their jobs better. 

That's why they call it a Personal Office Computer. 

The HP 125 is ideally equipped for its work. 

To begin with, it has VisiCalc™ This powerful management 
software increases the accuracy — and speed — of sales fore- 
casts, budget estimates and financial models. It also helps you 
analyze "what if" situations and make better management 
decisions. 

To simplify complex computer output, the HP 125 has 
impressive graphics capabilities. At the press of a button, 
you'll be able to turn hard-to-understand data into easy-to- 
understand charts, graphs and even transparencies for 
presentations. All in color, of course.* 

The HP 125 is a powerful word processor, too. It can type, 
edit and print everything from reports and memos to high 
quality letters and long documents. 

Beyond all this, the HP 125 gives you instant access to the 
data in other computers - including the HP 3000 and IBM 

VisiCalc TM is trademark of 
Personal Software Inc 



business systems. So while you're working at your own desk, 
you'll have the latest — and complete — company-wide 
information at your fingertips. 

Sophisticated but very, very friendly. 

You'll feel comfortable working with the HP 125 after only 
a few hours practice. Because, with all its sophistication, it's 
designed to be used by people who know nothing about 
computers. 

There's a push-button guidance system that leads you, 
step-by-step, through every program. And if you make a 
mistake, special prompting messages tell you exactly what 
you're doing wrong. What's more, the HP 125 uses simple 
English-language operating commands, so you don't have to 
worry about learning computerese. 

The HP 125 is also easy to adapt to your specific application 
needs. Over 100 program packages are available from soft- 
ware suppliers right now, and more are being published 
every week. 

Of course, when you buy an HP 125, you get more than a 
computer. You get the support of one of the world's largest — 
and most respected — computer companies. From over 170 
service offices located around the world, they make available a 
wide range of support services. Including a complete in-office 
support program and a special phone-in consulting service to 
help you get started. 

When performance must be measured by results. 

HEWLETT 
PACKARD 




$2189 

HP- 125 

w/Dual 5%" 
Quad-Density Drives 

$3950 



Mini Micro Mart, Inc 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse.N.Y. 13220 315-422-4467 



We Have It All !. .Now at an extra 5%off 



HP 125 System Summary 



The HP 125 personal office computer 
is an advanced, low cost computer 
system for business applications. It 
combines the power of a dedicated 
Z-80A svstem microprocessor and 
64K bytes oi system memory with the 
full capabilities oi an interactive com- 



puter terminal with its own micro- 
processor-based intelligence. These 
capabilities are packaged in a com- 
pact, attractive desktop unit. A built- 
in 120 cps thermal printer is available 
as an option. Mass storage is modular 
and allows the user to configure the 



system to meet his particular storage 
requirements. Peripheral devices 
such as printers and graphics plotters 
can also be added. Modularity allows 
the HP 125 to grow in capability as 
users' needs increase. 



SYSTEM FEATURES 

System Processor 

Z-80A microprocessor 
64K Bvtes oi main memory 
c CP/M operating system 

Terminal Processor 

Z-80A microprocessor 
c 32 KBvtes ROM implementing 

"intelligent terminal" functions 
c 16 KBytes RAM for multi-page screen display 

Display 

c High resolution 12" C R I offers excellent readability 
c Enhanced 9x15 dot character cell for character clarity 

Upper lower case characters with displayabte 

control codes 
c Display enhancements: inverse video, underline, 

blinking, and half-bright 
c Up to 5 pages o\ display memory; key-controlled 

scrolling on a line or page basis 

Ease of Use 

□ Detachable, typewriter-style keyboard 

□ Separate numeric pad 

□ Full cursor positioning 

c Full editing functions, including insert delete 
character and insert delete line 

□ Screen labeled function keys 

c 8 user defined softkevs with 16-character labels 

c Configuration menu for setting terminal parameters 



Data Communications 

□ 2 EIA standard RS232C communication ports 

□ Asynchronous point-to-point at 110 to 9600 baud 

□ Full duplex modem support 
(compatible with Bell 103A modem) 

D Character and line mode operation 
c Flexible communication protocols 

Peripheral Support 

□ RS232C serial printer 

o Specified HP mass storage devices, 

plotters, and printers 

□ Integral thermal printer (optional) operates at 
120 characters per second. 

Reliability and Serviceability 

□ Go/no-go and diagnostic self tests built in 

□ Modular construction 

VISICALC/125 

GRAPHICS/125 

WORD/125 PL™* 
BASIC/125 
LINK/125 



The HP 125 Model 10 uses dual 5'W 
flexible disc drives to provide approx- 
imately 512K Bytes of on-line storage. 
The small flexible discs store informa- 
tion in a high density format. Large 
amounts of information can be re- 
tained on- and off-line on low-cost 
media. The high performance and re- 



liability of the disc drives let you store 
program and data files with confi- 
dence. Long flexible disc life reduces 
data storage costs. 
The HP 125 Model 20 provides 2.32 
million bytes of formatted mass stor- 
age on dual 8" flexible disc drives. The 
built-in controller can recognize if the 



flexible disc has been recorded on one 
or two sides. The controller also reads 
and writes the IBM single-sided, sin- 
gle density format. The drives have 
been designed for high performance 
and reliability. Extensive self-tests are 
initiated at powerup and are accessi- 
ble to the system processor. 



Total Capacity (2 drives, formatted) 
Recording Surfaces per Disc 
Recording Format Density 
Tracks per Surface 
Sectors per Track 
Bytes per Sector 
Rotation Speed (rpm) 
Average Access Time (msec.) 

Additional disc drives may be added to either a Model 10 or Model 20 system 
up to a total of 8 disc drives. 



Model 10 


Model 20 


(82901M) 


(9895A) 


512K bytes 


2.32Mbytes 


2 


2 


Double 


Double 


35 


77 


16 


30 


256 


256 


300 


360 


187 


179 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Sy recuse, N.Y. 13220 315-422-4467 



We Have It All !. .Now at an extra 5% off 



MORROW 




Multi User with a UNIX* 
Type of Operating System 



Decision l r DF5224, 65K 

w/dual 400K 5%" FlooDys 

$3549 



All Systems 
include 
CPIM2.2, 
w / Microsoft 
Basic, & 
WordStar 




Decision 1,DF5124 

65K Static RAM, 400K Floppy, 

5 Meg. Winchester, w/CP/m 2.2 



only $4999 



The Decision 1 has been designed to be the 
most versatile desk top computer system on 
the market for 1 982. This machine contains 
the IEEE 696 standard S-1 00 bus. It is not a 
single board computer. This machine is cost 
effective for single users but was designed to 
expand to fifteen users. You can start with 
65K of memory and expand to (1 ) one 
megabyte of main memory. You can start with 
5V4 inch floppy drives, add 5V 4 inch hard disks, 
eight inch floppies, eight inch hard disks or 
even fourteen inch hard disks. 

The power of the machine lies in six major 
areas currently. 

CPU 

Designed to function like an IBM 15 370 
processor with extended addressing, 
supervisor control of users, sophisticated 
trapping mechanism and arithmetic floating 
point processor on board. Dynamic allocation 
of memory in 4K increments to (1 ) megabyte 
adds maximum growth potential. Each of 1 5 
users can have 65K each. 

Specifications, prices, terms 
subject to change without notice 



MOS operating system UNIX® + 
CP/M*=MOS 

Our MICRONIX Operating System will run 
multiple CP/lvr packages or multiple Unix 
level 6 packages simultaneously. It is 
functionally equivalent to Bell Laboratories 
Unix®, including file compatability. MOS also 
will run Wordstar®, or Microsoft Basic, or any 
standard CP/M applications package. Not 
one, not two, but (1 5) fifteen. 

DMA Floppy Controller 

George Morrows finest creation. Twelve 
times the speed of I/O based controllers. Will 
drive either 8 inch or 5 l A inch floppies and can 
be programmed to read or write any format. 
There is a Z80A processor on board to 
perform DMA transfers and assist in system 
calls. 

DMA Hard Disk Controller 

This 5x1 inch DMA Controller for the 5 l A inch 
or 8 inch hard disk drives is second to none in 
the world for speed, size and cost. This 
controller also contains its own 



r Decision 1, 

Three User, 

195K RAM, 

400K Mini Floppy, 

5 Meg. Winchester 

$6595 

Includes MOS 
Operating System 

f Decision 1 

microprocessor to control all drive functions. 
The Signetics 8x300 8 bit microcomputer 
was used for one primary reason. It has the 
fastest cycle of any microcomputer on the 
market today. 

Motherboard 

The motherboard contains 1 4 I/O slots, a 
programmable interrupt controller, real-time 
clock, parallel daisy-wheel printer port, and 
(3) three serial ports. This gets you your first 
three users while using none of your 1 4 
available slots. 

Price 

Morrow Designs has been a price leader in 
disk storage memory boards, bus boards, 
CPUs and I/O boards since 1 975. 



Software is not warranted for fitness of purpose. 

'UNIX is a trademark of Bell Labs. 
**CP/M is a trademark of Digital Research 
••'Trademark of Micropro 
••••Trademark of Microsoft 



Mini Micro Mart 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,l\I.Y. 13220 315-422-4467 



We Have It All !. .Now at an extra 5% off 



TgMITM 




data 
systems 

Z89-FA 

List $2895 

OUR PRICE 

$2395 



A 87 Two 5%" Drives (48 TPI) $989 

Z-89 f A-87 Combination $3279 

Z-90FA $2695 

Z-37, Two 5fc" Drives(96 TPI) $1695 

Z-90 f Z-37 Combination $4239 

Z-47DA. 8" Two Meg. Disk System $3059 

Systems come wl CP/M' . MICROSOFT BASIC. SUPERCALC 

INTERSYSTEMS 

The new Series II CPU Board features a 4 MHz 
Z-80A CPU and a full feature front panel. 20 
slot actively terminated motherboard, with 25 
amp power supply (50/60 Hz operation, incl. 
68cfmfan). DPS 1. List$2,195 

CALL FOR PRICE 




COMPLETE SYSTEM with InterSystem 64K 
RAM, I/O Board and double density disk 
controller board. List $3795 

CALL FOR PRICE 



a 



Cromemco 




CS-O/D 



A complete 64K Computer with Double 
Density Disk Controller. 

List $2995 Our Price $2545 

Companion Disk Drive for above, Quad 

Density, 780 Kilobytes of storage on the two 

drives. 

List $1295 Our Price $1099 

Complete 64K Disk System Our Price $3644 



SUPERBRAIN 




64K Double or Quad Density units available. Uses 
two Z-80 CPU's. Commercial-type terminal with 
12" monitor. Dual double density minifloppies. 
Over 350 kilobytes of storage (twice that with quad 
density drives). Two serial RS232 ports. I/O ports 
standard. Comes with CP/Mtm 2.2 operating sys- 
tem. MiniMicroMart can supply a wide rarige of 
CP/M development and application software. 

w/64K Double Density, List $3495 . . $2869 
w/64K Quad Density. List $3995 $3395 



COMPLETE BUSINESS 
AND WORD 

PROCESSING 

AVAILABLE FROM US 

Call or Write for details. 



TeleVideo 

TeleVideo,a leading producer of CRT term- 
inals, has introduced a full line of computer sys- 
tems, they are designed to be used as stand-a- 
lone devices or as part of multi-user distributed 
process systems. All are competitively priced. 

Two of the very interesting systems are self- 
contained desk-top computers (like the Super- 
brain and the Advantage). Very competitively 
priced is the TS802 with two quad density mini 
floppies. It lists for $3,495. The other features a 
5 Mg. hard disk, the TS802H,it lists for $6,995. 
CALL FOR OUR PRICES. 

They also offer aTS808 (8 user) and the TS816 
(16 user) distributed process computers with 
Winchester hard disks. The TeleVideo TS801,a 
64 K Z-80 machine with dual quad mini-floppies 
is only $3,995 list. All TeleVideo systems can 
be networked together using a high-speed ser- 
ial port (RS422 at 800 kbs). 
CALL FOR DETAILS AND PRICES 






MiniMicroMart also stocks Cromemco 
NorthS tar, Hewlett Packard, and other 
leading computers Please Call 



SYSTEMS GROUP 

Systems Group, a division of Measurement 
Systems Controls, long known for high quality 
memory boards has introduced a line of S100 
computer systems. Their implementation of 
CP/M* is truelt unique. MP/ M* and OASIS" 
operating systems are available. In addition to 
the system we have advertised, System Group 
offers units with built in Winchester hard disks. 

The system comes with 64K of RAM and a 
DMA floppy disk controller board, as well as, 
two 8" disk drives. Serial and Parallel ports are 
provided. 
Model 2812 
(with dual double density, single-sided drives). 

List $5,035 $3 - 9 " 

Model 2814 with double density, double sided 

drives) List $5,890 $4,699 




DYNABYTE 

-DRASTIC PRICE REDUCTION!- 

Dynabyte manufactures a full line of S-100 
computer systems with a variety of mini-floppy 
and 8" disks. A full range of Winchester hard 
disks is also available. They have drasticlly re- 
duced prices on a good deal of their product 
line and have also introduced a new compact 
computer, featuring a single quad density 5 54" 
floppy and a bV<" Winchester hard disk in a 
single package. The units are available with 6, 
10, or 16 Megabyte Winchesters. 

Dynabyte provides CP/M* 2.2, MP/ M® ,or 
OASIS operating systems as options, they also 
offer the Business Maneger,a fully integrated 
complete accounting package including inven- 
torycontrol and order entry. It is user friendly 
and reasonably priced. Dynabyte also offers 
other application software. 

MiniMicroMart stocks a reletively large por- 
tion of the Extensive and flexible Dynabyte line 




NEW DYNABYTES 

5505/81 (64K mini-floppy and 6Mg. miniwinnie) 

List $6,995 our price $5,595 

5505/B1 (64K mini-floppy w/ 10Mg. miniwinnie 

List $7,695, our price $6,155 

5605/C1 (64K mini-floppy w/16Mg. miniwinnie 

List $8,495 our price $6,795 

5300/C1 (64K dual, single sided 8" drives) 

List $4,995, our price $3,995 

5300/B2 (64K dual, double sided 8" drives) 

List $5,995 our price $4,795 

5200/ A2 (64K dual, quad mini-floppy) 

List $3,995 our price $3,195 

A full line of 8" Winchesters is also in stock. 



Mini Micro Mart, Inc. 



943 W.Genesee St. Syracuse, N.Y. 13204 
(315)422-4467 TWX710 541 0431 



Mini Micro Mart, Inc 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse, N.Y. 13220 315-422-4467 



We Have it All !. .Now at an extra 5% off 



Terminals and Printers 



TeleVideo 




925C 

Protected fields, optional 2nd page of mem- 
ory, visual attributes, tilt-swivel screen (non- 
glare P31 green), 25th status /user line, time 
of day, can emulate 912/920, RS232C printer 
port, 50 Baud to 19.2KB., 8x10 character reso- 
lution, switchable character sets, function keys 
self test. 



91 0C, 
912C, 
920C. 
925C. 



CAL 

CAL 

CAL 

CAL 

950C CAL 



SOROC 



IQ-120 

List $995 



SPECIAL 



$695 




* ^^ * wV* ■ •••••• Vwwv 

IQ 135 $749 

IQ 135G $799 

IQ140 $1149 

Tl CRT Terminals 

940 Basic $1599 

940 Packaqe $2079 



HAZELTINE 

1420 w/ lower case and numeric pad .... CALL 
1500 CALL 

"^"^^••••••••••••••••••■••••••••••« K^ AA L L. 

' *^»" ••••••*••••••••••••■•••••«•••• \^ AA L L 

Executive 80-Model 20 CALL 

Executive 80 Model 30 CALL 

Executive 80 Model 20 Package CALL 

Executive 80 Model 30 Package CALL 



TfMirH 




data 
systems 

Z19 Video Terminal 

Green Phosphorus 
Screen 

List, $895. ... 
OUR PRICE 

$729 



CENTRONICS 

730-1 Parallel, List $860 NEW LOW $399 

730-3, (RS232C) NEW LOW $489 

739-1 w/ Graphics, Parallel,. . . NEW LOW $525 
739-3Bw/ Graphics, (RS232C) NEW LOW $639 

704-9 150 cps,(RS232C) $1595 

704-11 150cps, Parallel $1695 

122G 120cps, Parallel $949 

352, 200 CPS CALL 

353, 200 CPS CALL 

DIABLO 630 (RS232055CPS $2299 

QUME 
Sprint 9/45, LTD. ,45 CPS,RS232C . . . $2119 



necSPINWRITER 




3510 RO, 35 CPS $1945 

3530 RO, Cent. Interface, 35 CPS $1945 

7710 RO, (RS232C),55 CPS $2395 

7720 KSR, (RS232C), 55 CPS $2999 

7730 RO, Cent. Interface, 55 CPS, $2395 



PAPER TIGER 




IDS 445 $669 

IDS 445G $749 

IDS 560 $1099 

IDS 560G $1139 

IDS Prism 80 9$998 

IDS Prism 80 w/color $1349 

IDS Prism 132 $1349 

IDS Prism 132 w/color $1695 



Texas Instruments 




Tl 810 Basic $1349 

810 (RS232C) & Cent. Parallel Inter . . . $1395 

810VCO/full $1595 

820 RO w/lower case $1645 

820 RO w/full ASCII, comp. print . $1795 

745 Portable Terminal $1399 

745 Portable Terminal w/U/L case . . $1495 

EPSON 

MX 80 $499 

MX-80FT $599 

MX 100FT $799 

RS232 Serial Interface $65 

RS232/2K Buffer Interface $125 

Graftrax II $90 

Apple Printer Interface $75 

OKIDATA MICROLINE 

80 $389 

82A $519 

83A $849 

84 $1199 

Tractor Feed Option 80/ 82 A $59 

CITOH 

Pro Writer, Parallel $549 

Pro Writer, Serial & Parallel $599 

ANADEX 

DP 9500 $1349 

DP 9501 $1349 



Mini Micro Mart 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,l\I.Y. 13220 315-422-4467 



We Have It All /. .Now at an extra 5% off 



CEnTRDniC5 



STANDARD FEATURES 

100CPS Monospaced Mode 
80 CPS Propor. Spaced Mode 
Propor. Spacing, PLUS 10CPI 
and 16.7 CPI 

Nx9 (Propor.) or 7x8 (Mono- 
spaced) Dot Matrix 
Pin Adjustable Graphics- 
Res. 74Dots/IN. 
3 Way Paper Handling System 
Paper Out Switch 
TOF (66 Lines or 72 Lines) 
Self Test 

96 Character ASCII 
Microprocessor Electronics 
Expanded Print 
Right Margin Justification 
Print Underlining 
9 Wire Free Flight Printhead 
Bi Direct. Paper Movement 
Full One Line Buffer 
6 Lines/ in. Vertical Spacing 



£ 



739-1 Dot Matrix Printer 
(parallel) 
List $695 

CEN-27391-0. 




739-3 Dot Matrix Printer 
(RS232 Serial) 

List $795 C EN -27393- B 




730-1 (parallel) 

Dot Matrix Printer 
List $860 C EN -27301-0 



$399 



730-3 Dot Matrix Printer 
(RS232 Serial) 

List $915 CEN-27303-0 ..$489 



STANDARD FEATURES 

• 100 characters/second 

@ 10 CPI; 132 CPL @ 16.7 CPI 

• 80 characters/line 

• 30 Ipm with 80 columns 
printed 

• 75 Ipm with 20 columns 
printed 

• microprocessor electronics 

• 7x7 dot matrix 

• 10 characters/inch and 16.7 
characters/inch 

• 6 Ipi vertical 

• unidirectional print and 
return approximately 10 ips 

• 3-way paper handling 
system 

•-96 character ASCII 

• 1 Line Buffer, Parallel 
256 Char. Buffer, Serial 



6081 



Band Line Printer 
List,$7i20CEN-28061-0.. $5695 

600 Lines Per Minute 

(750 LPN with a 48 character set) 




STANDARD 

• 132 CPL 

• 15 IPS Slew Rate 

• Microprocessor Electronics 

• 10 CPI Horizontal Spacing 

• 6/8 LPI Vertical Spacing 

• Out of Paper Sensor 

• Cassette Ribbon 

• 12 Channel Direct Access 
VFU 

• Auto Motor Control 

• Operator Control Panel 



FEATURES 

• UL and CSA Approved 

• 4" to 17" Forms Width 

• Operator Changeable Font 

• CDCC 8-BIT Parallel or Data 
Products Interface 

• Floor Standing Cabinet 

• Forms Density Control 

• Test Print 

• Paper Restacking 

• 1 to 6 Part Forms Capability 

• 3" to 17" Forms Length 



350 



Dot Matrix Printer 



Call For Price 



STANDARD FEATURES 



200 CPS 

Bidirectional/Logic Seeking 

7x8 Dot Matrix; 9th Wire 

Underline 

Cut Sheet and Continuous 

Fanfold Forms Handling 

Demand Document 

Capability; Forms Tearoff 

Withing 1" of Last Printed 

Line 

Serial and Parallel Interface 

Pin Addressable Graphics 

Universal 50/60 Hz Power 

Supply 

96 ASCII Plus 7 International 

Character Sets. Space for 96 

Character Alternate Set 

Operator Replaceable 

Snap-In Printhead 

Self Diagnostics on 

Power-Up; Self-Test Feature 

Downline Loadable 96 

Character Set 



• Extensive User Selectable or 
Program Controlled 
Parameter Selection 

• 3 Digit Liquid Crystal Display 
to Facilitate Parameter 
Selection 

• Horizontal and Vertical Tabs 

• Top and Bottom Margin 

• Auto Line Feed 

• 2 Channel Downstream 
Loadable VFU 

• Nonvolatile Parameter 
Storage via Control Panel 

• Subscript/Superscript 

• 8 IPS Paper Slew 

• 132 Column Print Width at 10 
CPI 

• 6 Part Forms Handling 
Capability 

• Audible Alarm 

• Column Scale and Tear Bar 

• Centronics Colors and Logo 

• Cover Interlock Switch 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



CONFUSED ABOUT A SYSTEM CHOICE ? 



We have always featured machines intended for business use, word 
processing, as well as for scientific and industrial applications. We have 
not been involved in machines where games, and game software were 
strong points. 

In general, we stock and recommend systems that support a standard 
24x80 display, addresses 64K of RAM, and is capable of running a CP/M 
compatible operating system. 

APPLE II 

The Apple II is without question an extremely popular machine in the 
personal computer marketplace; it helped make the industry what it is 
today. However the Apple II is a five year old design. 

The Apple II uses a 6502 processor, and a special version of Microsoft 
Basic. Hundreds and hundreds of software packages exist for the Apple. 
Most are games but there are also many business oriented programs (the 
most notable of which is VisiCalc). However, few sophisticated business 
packages have been written for it because of the limited capabilities of the 
hardware (the limited disk storage, and the lack of a 24x80 display). 

The Apple enthusiast will counter with the numerous 24x80 display 
conversions that exist, and the availability of various 8" disk drives, as 
well as hard disks. This is all true. And with the addition of Microsoft's 
Softcard, and an additional 16K of RAM, the Apple will run a great variety 
(but not all) of the programs intended to run under a CP/M operating 
system. 

If you already own an Apple, and have a lot of software developed for 
it, there are certainly ways to enhance it. However, the wise owner would 
consider the alternatives before investing good money after bad. 

If you do not already own an Apple, visit your local dealer; have him 
quote you on a system with two disk drives, 64K jf memory, a printer 
interface card and a 24x80 video board. Include the cost of a decent high 
resolution monitor, as a TV set won't suffice and the cheap monitors 
won't either. 

Before you take out your checkbook, examine the total price, and 
give it a little thought. Will the Apple disks give you all the storage you 
need, for either word processing applications or for you other require- 
ments? Of course, you can always add a hard disk, but would you care to 
back up 10 megabytes 130K at a time? Two Apple disks give you 260K, 
less then that of one drive on a SuperBrain, Horizon, Advantage or Tele- 
Video Systems computer. 

Most important of all, does all the software you're ever going to use 
exist for the Apple II? Probably not, and if there is some CP/M software 
you may want to run you have to add the Microsoft Softcard, etc... 

Calculate the price of an Apple II configured as a business system — 
you will find that it is no bargain. 

APPLE III 

There is no question that the Apple III is more of a business system 
than the Apple II. The Wall Street Journal called the Apple III a lemon. 
We think tney were unfair, even though there were serious technical 
difficulties. The Apple III isn't much as a business machine either. It also 
has limited disk capacity, and very little software is available to run on it. 

ATARI 

Atari has an outstanding entry level machine, with better color graphics 
than Apple, and certainly a better value. Neither the Atari 400 or 800 are 
what we call business machines, but Corvus will supply a hard disk. 

COMMODORE 

Commodore , with an endless variety of machines and marketing plans 
has never been a serious contender in the business machine world; The 
Pet uses a 6502 processor, their own version of Microsoft Basic, and their 
own interfaces. They aren't compatible with anyone. 



There is absolutely no question that the IBM personal computer is 
going to be one of the top sellers; it will give the Apple management fits 
as it will compete with both the Apple II and the Apple III. Even though it 
will be an outstanding success, it is still more of a home computer than a 
business machine. Had anyone other than IBM introduced it, it would 
have received very few press notices, and would have been a failure. 

IBM chose a 16 bit chip, totally unnecessary for the task at hand, 
except for enhanced graphics, and interfaced it to an 8 bit bus. Their is 
very little software for it, and extensive new software will be a longtime 
in coming. 

For word processing and business applications the 16 bit processor 
hasn't done anything for the user in the long run; it has merely created a 
scramble to develop software. 

A business system should neve 64K of RAM, end two disks with e minimum capacity of 250K each. A CP/M type of operating 
system is e MUST. THE ACTUAL BRAND OF THE SYSTEM ISNT THAT IMPORTANT. 



In spite of these comments the IBM machine will be extremely popular 
and someday we hope to sell it. 

Z 80s AND S-100 SYSTEMS 

The early emergence of CP/M as a defacto standard operating system 
for 8080/Z80 based microprocessor systems was perhaps the most single 
significant factor in fostering the rapid growth of the personal computer 
industry. It enhanced the popularity of 80807Z80 based systems. It 
fostered the developement of high caliber software, since one could write 
it simultaneously for a multitude of different systems. Software written 
for an IMSAI also ran on a Cromemco, NorthStar, Vector Graphic, 
Dynabyte, Industrial Micro Systems, ALTOS, or SuperBrain computer 
(the vendor list is endless and it included many home brew systems). 

Most systems that run CP/M, also run Digital Research's MP/M, a 
multi-user system. OASIS, an operating system with most of the features 
found on large systems, runs on most of the systems named above, in 
both single user and multi-user versions. Cromemco has CDOS which is 
virtually CP/M compatible, and also has perhaps the best multi-user 
system, Cromix, which is a UNIX look alike. Cromix runs most CDOS and 
CP/M programs. 

NorthStar has TSS/C, which runs NorthStar Basic as well as CP/M, 
in a multi-user environment; there is IO/S and multi-user IO/S (which are 
CP/M compatible) and Morrow has introduced Micronix, another UNIX 
look alike which runs CP/M as a task. There is also TP/M. 

This compatibility of CP/M software and the S-100 hardware propelled 
8080/Z80 based microprocessor systems into serious contention with 16 
bit minicomputers, and assured their dominance in commercial and 
industrial applications over the 6502 based Apples and Pets, as well as the 
struggling 6800 contenders. 

One can purchase an S-100 system, without fear of obsolescence, 
since the boards are for the most part interchangeable. 

16 BITS 

Three or four years ago I remember a customer who postponed buying 
a system because 16 bit systems were just around the corner. The same 
16 bit systems are still just around the corner; the chips have existed for 
years, but millions of man hours of software are still lagging behind. 
Perhaps by late 1982 or in the early half of 1983, enough software will be 
available for the 8088's, the Z8000's, and the 68000's so they will be able 
to compete in practical usefulness with the average Z80 based machine. 

MiniMicroMart will be selling the leaders in the 16 bit field. Cromemco 
has introduced a 68000 S-100 based machine which will run a Cromix 
operating system. Don't get confused — this doesn't mean that pract- 
ically anything that runs in Cromemco's current Cromix is going to run on 
the 68000 machine; 

If one is going 16 bit, it would seem that currently the 68000 is the way 
to go; in reality it is a 32 bit microprocessor that multiplexes data onto a 
16 bit bus. 

8086/8088's, Z8000's and 68000's are high performance processors; to 
take full advantage of them it will require more complex systems and 
additional memory. They will benefit only those who rely on these sys- 
tems for extensive number crunching, and in heavily used large multi-user 
systems. I doubt that they will have much benefit for the individual user 
to running his payroll, his general ledger, or his word processing. 

DISTRIBUTED PROCESSING 

Distributed processing is the best of many worlds. It is possible to put 
eight or more users on a single Z80, but if there are eight simultaneous 
users, particularly in operations that are processor intensive, it would 
tend to slow it down. There is no reason to share a Z80. 

A number of systems now provide a complete Z80 system for every 
user, and permit sharing a single data base on a common hard disk. 
Among the first was, the Intertec CompuStar system. TeleVideo has 
introduced a variety of systems that operate in a similar fashion. 

The Discovery System from ACTION, and other vendors provide 
similar, even more sophisticated S-100 systems. Some of these systems 
are running the new Turbodos operating system. 

These systems have one thing in common — every user has his own 
Z80, his own 64K of RAM, and his own I/O ports; the executive operating 
system has its own Z80 and its own 64K of RAM and manages the 
common hard disk. 

Obviously the S-100 systems accomplish this with numerous single 
board computers plugged into one bus; TeleVideo and Intertec accom- 
plish essentially the same thing by communicating to the master system 
over special data cables. There are pros and cons to both. TeleVideo and 
Intertec provide for every user being totally independent, as every user 
can have two minifloppies as part of his terminal/computer station. 



IILLION DOLLAR INVENTORY CLEARANC 

On the adjoining page is an order form. Use it! 



Even if it is only to get on our permanent 
mailing list — send it in with or without 
an order. 

Until April 30, 1982 we are giving an extra 5% off on 
over one million dollars worth of our already discounted 
offerings. 

Most, but not all items are included. If you are thinking 
of buying a system, this is the ideal time; if you already 
have a system, this is the time to add peripherals or up- 
grade it. 

Even if you can't make the purchase now, get on the 
mailing list to hear about future specials. 

Why are we reducing prices? 

Late in 1981 MiniMicroMart moved to new larger 
quarters and finally got all of its inventory under one roof; 
we were able to organize our stock. 

Our auditor started using our inhouse computers to 
advantage, and suggested drastically reducing inventory 
levels on some items and increasing the inventory on 
others. In the end, we will actually be increasing our total 
inventory, as many new lines will be added. 

Enclosed with this Mini Catalog is a printout of some of 
some of the inventory items that our auditor considered 
excess stock. 5% was deducted from normally discounted 
prices. The report shows our excess inventory level, on the 
date it was printed. 

These prices were calculated using our internal price list. 
In spite of diligent efforts to correct it, it does contain 
errors. It is our intention to offer you 5% off of our regular 
prices. So we absolutely reserve the right to correct them. 
We plan to go back to normal pricing on May 1, 1982, or 
when the excess stock of any item is depleted. 

The price list enclosed is not complete; if you don't see 
what you want, call or write. The extra 5% will also be 
applied to selected items which may not be in inventory, to 
help us meet purchase commitments, etc. . . 

However, on items not on the list, it will be our option to 
apply the additional discount. Obviously you can expect 
immediate delivery on these sale items. In the event that 
we run out of stock while your order is in transit, we re- 
serve the right to cancel your order, and send you a full 
refund. In most cases we will attempt to honor the sale 
price, if you are willing to wait for us to get delivery. 

New products and price reductions 

We have been able to significantly reduce the price of 
most 64K RAM boards (our extra 5% will also apply) 
including Cromemco, NorthStar, Systems Group (MSC), 
Memory Merchant, and California Computer Systems. 

Just take a look at our new prices on the HP-85 and the 
new HP-125, and many HP accessory items. Dynabyte has 
also reduced prices and there has also been a substantial 
price reduction on the NorthStar Horizon. 

The new HP 87 with CP/M 

Hewlett-Packard has introduced a new compact desk- 
top computer, replacing the HP-83 which will combine the 
best of both worlds; it offers your choice of HP's propriet- 
ory Series 80 microprocessor and software or you can plug 



in an accessory CP/M board (a la Apple); the desktop unit 
has a built-in 24x80 display, and provides for virtually 
unlimited memory. It comes with 32K of RAM at $2495 list 
(our price will be $1995). The Z 80 CP/M card, including 
64K of RAM will list for $495, our price $399. You will have 
to add an HP disk drive (see our new low prices). 

Without question this machine will be serious competi- 
tion for the Apple II, the Apple III, and IBM personal 
computers. It is a serious professional computer (no one 
outdoes HP in quality); VisiCalc is available, as well as 
WordStar (in CP/M); other software for business and 
professional applications are being made available in 
HP Basic. 

You can install and address over 500K of RAM, if 
necessary, (some VisiCalc users will love it), and their Visi- 
Calc runs their plotters directly (including the new one, 
which will list for around $1500). 

New Mini Winchesters 

Last year dozens of manufacturers introduced b y W 
mini-winnies; now they are starting to deliver and some are 
increasing the capacity. Most of our vendors are starting 
to deliver systems and subsystems employing these units. 
They are priced so that every serious computer user can 
afford them. 

Cromemco has introduced a 5 megabyte for under 
$3500 list and NorthStar has one at under $3000 list; these 
units are specifically for these machines. Morrow has 
introduced their Discus M5, with a new DMA controller, 
which will run on most S-100 systems for under $2500 list, 
and Konan has introduced the David subsystems which 
will run on the Apple, the Xerox, the TRS-80, S-100, and 
perhaps soon on machines such as the IBM and the Super- 
Brain. The Konan David lists $2995 for the Apple, and is 
slightly more for other machines and for capacities over 
5 megabytes. 

Corvus has reduced prices on their product line (5, 10 
and 20 megabyte) and has made them available for virtual- 
ly every microprocessor system. Intertec has reduced the 
price of the 10 megabyte drive for the SuperBrain and 
CompuStarto$3995. 

And in most cases the MiniMicroMart extra 5% 
will apply. 

The Cromemco 68000 System 

Cromemco has announced their long awaited 68000 
computer, using a Cromix operating system. (The 68000 is 
a true 32 bit CPU, multiplexed on a 16 bit bus). Their CPU 
board will also have a Z-80A processor. The software will 
automatically choose the Z-80 or the 68000 Cromix oper- 
ating system and then turn on the corresponding CPU 
chip. It will prepare you for the future while enjoying the 
opportunity to use available Z-80 software. 

The battle lines are clear; the 68000 will be the winner 
amongst the contenders for dominance in the 16 and 32 bit 
microprocessor field. It will be the choice by those needing 
a more powerful processor for extensive number crunch- 
ing and heavy multi-user use. 

The Cromemco 68000/Z-80 CPU board lists for $995; a 
memory management board, as well as 256K and 512K 
RAM boards will complete the line. 



Mini Micro Mart, Inc. 

943 W.Genesee St. Box 2847K Syracuse, N.Y. 13204 (315) 422-4467 TWX 710-541-0431 



PLEASE TYPE OR PRINT 





DATE 



s 



L 
D 

T 




S 
H 
I 
P 

T 




• • 



* On Credit Card Orders, the above name and address must be the same 
as they appear on your monthly bank statement. 


* *IF SAME AS "SOLD TO",WRITE "SAME". 


Office use only 


SHIP VIA;DUPS DUPS BLUE (air) 
DAIR FREIGHT DOTHER . 


UMASTER CHARGE 
JVISA CARD# 


EXPIRES 


PHONE (Day) \ PHONE f Night! 

( ) EXT. !( ) EXT. 


SIGNATURE 



2 
3 
4 

5 
6 

7 

8 

9 

10 



QTY. 



MMM PART NO. 



DESCRIPTION 



PLEASE ORDER B Y PART NUMBER EXACTL YAS SHOWN ON PRICE LISTS 



UNIT PRICE 



NOTES AND SPECIAL INSTRUCTIONS 



COMMENTS 



All prices, F.O.B. shipping point, subject to change. All offers subject to withdrawal without notice. Advertised 
prices reflect a 2% cash discount (order prepaid prior to shipment). C.O.D.'s and credit cards are 2% higher. 



Sub-Total 

(minimum $15.00) 

Sales Tax 

(N.Y. only) 

Shipping 

(minimum $3.00) 

C.O.D. 

(UPS $1.50) 

TOTAL * 



AMOUNT 



I regularly read: 

B D Byte 

C D Creative Computing 
M D 80 Microcomputing 
L D Electronic News 
D D Radio Electronics 
W D Computer World 

OTHER 



K D Kilobaud/ Microcomp. 

I D Interface Age 

F Dlnfoworid 

U □ Popular Electronics 

E D Computer Design 

X D Personal Computing 



(X) I own (put an X in the box if you own ona 

(O) Interested (circla if considering purchase) 



A D Apple 

T □ TRS-80 Mod. I /III 

S D Superbrain 

Z □ Zenith Z 89 

C □ Cromemco 



O D Other 8060/Z80 

P D Pet 

R □ TRS-80 Mod. II 

H □ HP-85 

N D NorthStar 

W □ Other S-100 



CP/M SYSTEMS 

Some years back MINIMICROMART made the wise choice to sell only sys- 
tems that supported a CP/M operating system. Since then Z-80 CP/M conver- 
sion boards have been introduced for the very popular APPLE II (SEE THE 
SPECIAL ON THIS PAGE) APPLE is touting the fact that soon a CP/M upgrade 
will be available for the APPLE III; we understand that a Z-80 CP/M board is 
being introduced for the new IBM PERSONAL COMPUTER. 

HEWLETT PACKARD introduced a machine called "the personal office 
computer" (the HP- 125) and it was CP/M based; they have just introduced 
the new HP-87, with one of the principal features being an accessory Z-80 
board running CP/M. DEC, the world's largest manufacturer of minicompu- 
ters has introduced a kit to upgrade their VT-100 terminal to a Z-80 based 
CP/M compatible computer. XEROX has introduced their 820, which is also 
CP/M based. It is significant that many TRS-80 I and III users are running a 
modified CP/M and that most TRS-80 model II users are probably running 
CP/M. The Ohio Scientific machines, which started out primarily as a 6502 
based product, now finds most of its users, using it as a Z-80 CP/M machine. 

NEED WE SAY MORE. Follow the tidal wave, buy a CP/M based machine. 
We sell the leading ones, and you can't go very far wrong buying any of the 
lines we sell. We would be pleased in helping you select a system from CRO- 
MEMCO, NORTH STAR, DYNABYTE, MORROW, SYSTEMS GROUP, INTER- 
TEC, INTERSYSTEMS, TELEVIDEO SYSTEMS, CALIFORNIA COMPUTER 
SYSTEMS. HEWLETT-PACKARD, ZENITH and others. 

If you would prefer an APPLE Or an ATARI or a NEC PC-8000, we can get 
you one. However you get what you pay for, and if you analyze all of the 
machines you will find that there isn't much difference in price between any 
of them configured to do the same thing, and offering the equivalent amount 
of disk storage. 



TRS-80 OWNERS 

IF YOU OWN A TRS-80, BE SURE TO LET US KNOW 
We will put you on a special mailing list (advise if you have a model I, II, or 

III.) 

We will advise you of special offerings. Currently we are offering the CEN- 
TRONICS 730, at only $399. Until April 30th, you can take an extra 5% 
discount, on this printer which is identical to the RADIO SHACK LINE 
PRINTER II. We are also offering 40 track disk drives, with cabinet and power 
supply, suitable for the TRS-80 MODEL I for only $279. 

At a special price we have some LOBO expansion interfaces; they permit 
using both large and small drives, single and double density. Call us. 

APPLE OWNER 

Be sure to get on our special Apple mailing list, if you own an Apple (or are 
planning on buying one). 

Right now, we are offering an exceptional value on an upgrade to CP/M® for 
your APPLE II. You can have the MICROSOFT SOFTCARD (a board with a 
Z 80, with MICROSOFT BASIC and CP/M® included), MICROSOFT'S BUF- 
FERED 16K RAM BOARD, the VIDEX VIDEOTERM 80 column board, with a 
soft video switch and inverse video, all for only $639. This has a retail value 
of over $1,000. 

Until April 30, 1982, you can buy a NOVATION APPLE CAT II modem from 
us for $312.55, and we will also include your choice of an APPLE CAT II 
handset (value $29) or an APPLE CAT II BSR remote controlled transformer 
(value $19) free. 

MINIMICROMART also stocks and is currently offering at special prices 
APPLE boards from SSM, MOUNTAIN COMPUTER, and CALIFORNIA COM- 
PUTER SYSTEMS. In addition, we have excellent prices on VISICALC, etc. 
from PERSONAL SOFTWARE. 



SERVICE 

Prospective purchasers of computers, particularly business systems are al- 
ways concerned about service. Of course all the systems come with a limited 
manufacturer's warranty, usually 90 days. The beauty of S-100 systems is 
we can very often trouble shoot them on the phone and determine which 
board is defective. Some of our customers stock their own spare boards, if 
they are extremely concerned about downtime. 

Many of the manufacturers have now made arrangements for third party 
on site service in all the major cities. CROMEMCO has made the arrangement 
with TRW and NORTH STAR has a contract with SORBUS. TELEVIDEO SYS- 
TEMS works through GENERAL ELECTRIC APPARATUS SERVICE, and IN- 
TERTEC through CARTERFONE. ZENITH also has provided for on site service 
through independent dealers and service centers. Perhaps the best and most 
extensive on site service is available through HEWLETT-PACKARD for their 
HP- 125; if you are willing to pay for it, they will even provide you with on site 
training. 

CENTRONICS offers on site service on their commercial printers and 
TEXAS INSTRUMENTS has an extensive service organization for their ma- 
chines. EPSON has made arrangements for you to bring your printer to certain 
RCA service centers. 



PRICING POLICY 

ALL MINIMICROMART ADVERTISED PRICES, UNLESS OTHERWISE SPECI- 
FIED, ASSUMES THAT THE ORDER WILL BE FULLY PREPAID PRIOR TO 
SHIPMENT. This advertised prices includes our prepayment 2% "cash dis- 
count." If you prefer a C.O.D. or wish to use a VISA or MASTER CHARGE 
card, please add 2% to our advertised prices (some of our price lists show a 
"discount" price as well as a "cash" price — the discount price includes the 
additional 2%). 



SHIPPING & C.O.D. 

Our normal method of shipping is UNITED PARCEL SERVICE; please include 
estimated shipping fee. Any overpayment in excess of $1 will be refunded. 
Our minimum charge for shipping, handling and insurance is $3.00. Large 
cartons and any single carton with a weight in excess of 50 lbs. has to be 
shipped by truck or air freight. Freight charges, by air or truck, are normally 
shipped freight charges collect. Please note: C.O.D. fees charged by air and 
truck lines (especially truck) are at the discretion of the carrier and can be 
extremely expensive. We have seen truck C.O.D. fees that have been 4% of 
the C.O.D. amount. (There is no extra fee for the actual freight charges col- 
lect.) We strongly suggest that you prepay all purchases which are to be 
shipped by air or truck. 

Unless arrangements are made otherwise, all C.O.D.s in excess of $100 
will require cash or bank cashier's check. (In fact, if we fail to notify a truck or 
air carrier otherwise, their normal practice is to require cash or bank checks.) 



BANK WIRES 

Many of our customers have found using the electronic communications net- 
work of the Federal Reserve system a convenient way to arrange for prepay- 
ments. Bank wires are reasonably inexpensive and take but a few hours; they 
are available from nearly all banks, and if you know your banker he will do it 
for you on the strength of a telephone call. If you care to wire us funds, our 
bank is the MARINE MIDLAND BANK, SYRACUSE, NY, ACCOUNT #210- 
72564-8. Tell your banker that we need to be "phone advised." 



PURCHASE ORDERS 

We do accept purchase orders from government institutions, schools, and 
large corporations such as those listed on the New York or American stock 
exchanges, and that have exceptionally high Dun and Bradstreet ratings. We 
regret that we cannot accept purchase orders from smaller firms. Exceptions 
will be made to rated firms who have purchased from us in excess of one year 
and whose average purchases exceed $2500/month. 

As previously stated, our advertised prices are for orders that are prepaid, 
obviously pricing on orders that incur the expense of billing and for which 
payment will be delayed for an extended period are billed at a higher price. We 
do allow a prompt payment discount, the new effect of which reduces the 
purchase order price to almost the cash price. 

PRICE CHANGES 

Prices in this industry change constantly. We reserve the right to alter prices 
without notification for any reason, especially to correct unavoidable errors. 
We also reserve the right to withdraw any offer without notice. We usually 
bend this policy to the benefit of the customer. 

CLAIMS AND RETURNS 

Inspect all shipments immediately upon receipt. Missing cartons or obvious 
damage should be noted on the respective delivery receipt when it is signed. 
In the case of concealed damage notify the respective carrier at once, and 
request an inspection. Claims for shortage or damages must be made within 
one week after receipt of shipment. Claims for lost shipments must be made 
within two weeks of receipt of invoice or other notification of actual ship- 
ment. Damaged cartons must be saved until the claim is settled. 

MINIMICROMART will not accept any merchandise for return or exchange 
without a return authorization number (RMA #). If you receive equipment 
which is malfunctioning, or apparently malfunctioning, contact our customer 
service department. We will advise you as to whether the unit is to be re- 
turned to us or to the manufacturer, or whether on site service is available. 

MINIMICROMARTassumes that the purchaser has made a proper selection 
and does not assume any responsibility for a customer choosing the wrong 
system, accessory, or software. All sales are final; software vendors nor- 
mally do not allow us to accept software for credit or exchange. 

The right to return merchandise for exchange or credit is totally at the dis- 
cretion of MINIMICROMART, INC.; in any case, unless there has been an error 
by MINIMICROMART, INC., the customer will pay freight charges in both 
directions and there will be a restocking charge. The minimum restocking 
charge is $20 or 20%, whichever is larger. 

If a customer receives defective merchandise it will be the policy of MINI- 
MICROMART, INC. to pay for the cost of returning the repaired or exchanged 
unit to the customer. Normally the customer will pay for the cost of returning 
the defective unit to MINIMICROMARTor other designated repair facility. 

WARRANTY 

Since the Seller, Mini Micro Mart, Inc. does not control the use of its products, 
there are no express warranties which extend beyond the description of the 
face hereof. Seller disclaims any implied warranties of merchantability or of 
fitness for any particular purpose. Since Seller cannot control the manner or 
use of its products after their sale. Seller shall not be responsible for any 
consequential or indirect damages. Since Seller is only acting as a distributor 
of products manufactured by other companies. Seller expressly limits its 
liabilities to any guarantees extended by the manufacturer, which guarantees 
seller will pass through to the customer. Seller will at its option, either replace 
the goods sold or refund the purchase price. 



THIS MINIMICROMART PRICE LIST REFLECTS OUR EXTRA 5% REDUCTION PAGE 1 



MARCH 12, 1982 
MFG-PRODUCT CODE 



STOCK # 



DESCRIPTION 



SPECIAL 
PRICE 



ADK AMDEK / LEEDEX 




ADK-APPLE II 


ADK-39000-A 


ADK-VIDEO 100 


ADK-60100-0 


ADK-VIDEO 100G 


ADK-60100-G 


ADK-VIDEO 300 


ADK-60300-G 


ADK-COLORI 


ADK-62000-0 


ADK-COLOR II 


ADK-62002-0 


CCS CALIFORNIA COMPUTER SYSTEMS 


CCS-2002A 


CCS-10253-4 


CCS-2200-01/02 


CCS-12200-1 


CCS-2210-01 


CCS-12210-A 


CCS-2810-01 


CCS-31000-A 


CCS-2016BA 


CCS-32016-1 


CCS-2016BC 


CCS-32016-3 


CCS-2116A 


CCS-32016-A 


CCS-2116B 


CCS-32016-B 


CCS-2116-03 


CCS-32016-C 


CCS-2032-03 


CCS-32032-2 


CCS-2032B 


CCS-32032-3 


CCS-2032A 


CCS-32032-4 


CCS-2065-03 


CCS-32064-2 


CCS-2422-01 


CCS-33200-8 


CCS-2710-01 


CCS-34000-A 


CCS-2720-1 


CCS-34010-A 


CCS-2500-01 


CCS-39010-A 


CCS-2510-01 


CCS-39020-A 


CCS-2520AK 


CCS-39051-K 


CCS-7424A 


CCS-39424-A 


CCS-7712A 


CCS-39712-A 


CCS-7728-01 


CCS-39728-A 


CCS-7470-01 


CCS-39747-A 


CCS-7710-01 


CCS-39771-A 


CCS-7720-02 


CCS-39772-B 


CCS-T2400AA 


CCS-52400-A 


CCS-T5400AA 


CCS-55400-A 


CCS-7340A 


CCS-57340-A 


CCS-737 9A 


CCS-57379-A 


CEN CENTRONICS 




CEN-704-11 


CEN-27041-1 


CEN-704-9 


CEN-27049-0 


CEN-730-1 


CEN-27301-0 


CEN-730-3 


CEN-27303-0 


CEN-737-3 


CEN-27373-0 


CEN-737-4 


CEN-27374-0 


CEN-739-1 


CEN-27391-0 


CEN-739-3B 


CEN-27393-B 


CEN-739-4B 


CEN-27394-B 


CIT-8510 


CIT-28510-0 



APPLE HIGH RES COLOR ADP 
LOW COST 12 IN VIDEO MONITOR 
12 IN VIDEO MONITOR-GREEN PHOS 

12 IN GREEN MONITOR H. RES 

13 IN COLOR MONITOR 

13 IN COLOR MONITOR H RES 

34 PIN CABLE 

12 SLOT MNFRM-+8V@8A,+/~16@4 

BASIC SYS-S100 COMPUTER A&T 

Z-80 CPU BOARD- ASM 

450NS 16K STATIC RAM BD-ASM 

200NS 16K STATIC RAM- ASM 

16K STATIC RAM-450 NS 

16K STATIC RAM-300 NS 

16K STATIC S-100 BD-200NS 

32K STATIC RAM BD-200NS 

32K STATIC RAM BD-300NS 

32K STATIC RAM BD-450NS-ASM 

64K DYNAMIC RAM BD-200NS ASM 

DD FLOPPY DSK CTRL W/CP/M 

4 PORT S/IO S-100 BD 

S-100 4 PORT P/IO BOARD 

PT-1 S-100 WIREWRAP PROTO BD 

PT-2 S-100 SOLDERTAIL PROTO BD 

S-100 EXTENDER TERMINATOR KIT 

APPLE CALENDAR CLK 

APPLE SYNCH DER INTERFACE 

APPLE CENTRONICS PRINTER INT 

APPLE BCD A/D CONVERTER 

APPLE ASYNCH RONOUS INTERFC 

APPLE PARALL W/CEN ROM & CBL 

HUH MINI 8100S-ASM 

HUH-MINI 8100-ASM 

CABLE-7728 TO IDS-440 

CABLE-MODEL 7728A/CEN PRTR 



150 CPS DOT MATRIX-CENT INFCE 
RS232 9X9 DOT MATRIX PRINTER 
50 CPS DOT MATRIX PRINTER-PAR 
100 CPS DOT MATRIX PRTR-SERIAL 
PROP SPACING SERIAL PRINTER 
80 CPS SERIAL PRINTER-220V 
DOT MATRIX HI -DENS W/GRAPHICS 
HI-DENS DOT MATRIX-RS232 
HI DEN DOTMATRIX RS232-220V 



DOT MATRIX PAR/SER PRINTER 



160.55 
132.05 
141.55 
189.05 
341.05 
759.05 

25.65 

341.05 

1,705.25 

255.55 

204.25 

246.05 

204.25 

166.25 

246.05 

569.05 

574.75 

508.25 

474.05 

322.05 

236.55 

189.05 

37.05 

27.55 

36.10 

94.05 

141.55 

94.05 

94.05 

132.05 

113.05 

93.10 

114.00 

27.55 

27.55 



1,610.25 
1,515.25 
379.05 
464.55 
664.05 
664.05 
498.75 
607.05 
654.55 



569.05 



THIS MINIMICROMART PRICE LIST REFLECTS OUR EXTRA 5% REDUCTION 



PAGE 



MARCH 12 , 19 82 
MFG- PRODUCT CODE 



STOCK 



DESCRIPTION 



SPECIAL 
PRICE 



COM-912-P 


COM-29120-P 


CRO CROMEMCO 




CRO-Z2-X 


CRO-10010-A 


CRO-Z2H 


CRO-10030-A 


CRO-Z2-FAN 


CRO-10100-1 


CRO-Z2D-FDD 


CRO-10501-1 


CRO-Z2D-FDD-T 


CRO-10501-2 


CRO-WFD 


CRO-10600-1 


CRO-HD5 


CRO-10905-1 


CRO-HDD-11 


CRO-10911-1 


CRO-CS-3 


CRO-11000-A 


CRO-BRZ-3 


CRO-11900-1 


CRO-CS-2 


CRO-12000-A 


CRO-CS-0 


CRO-13000-0 


CRO- SYSTEM ZERO/D 


CRO-13000-1 


CRO-CS-1 


CRO-14000-A 


CRO-CS1-H 


CRO-14000-H 


CRO-3355A 


CRO-23000-0 


CRO-3102 


CRO-26000-0 


CRO- CO 8 


CRO-30010-1 


CRO-CC-12 


CRO-30012-A 


CRO-PS-8/60 


CRO-30100-0 


CRO-PS-8/50 


CRO-30100-1 


CRO-SCC 


CRO-31010-A 


CRO-16KTP 


CRO-32016-0 


CRO-48KTP 


CRO-32048-0 


CRO-16FDC 


CRO-33200-0 


CRO-TRT 


CRO-34010-A 


CRO-4PIO 


CRO-34030-A 


CRO-IOP 


CRO-34050-0 


CRO-8PIO 


CRO-34050-A 


CRO-PRI 


CRO-34070-A 


CRO-8KBS 


CRO-35010-A 


CRO-16KPR-K 


CRO-35051-K 


CRO- 3 2 KB S 


CRO-35070-A 


CRO-D+7A 


CRO-36030-A 


CRO- CGI 


CRO-37 03 0-A 


CRO-SDI 


CRO-37100-A 


CRO- EX C- 2 


CRO-3 9010-A 


CRO-WWB-2 


CRO-39050-A 


CRO-JS-1 


CRO-39070-A 


CRO-CBL-0 


CRO-50100-0 


CRO-CBL-2 


CRO-50110-0 


CRO-CBL-3 


CRO-50130-0 


CRO-74903-1 


CRO-54100-1 


CRO-ZM-108 


CRO-55000-1 


CRO-CB-3 08 


CRO-55010-1 


CRO- FDA- S 


CRO-8000-S1 


CRO-FDB-L 


CRO-8010-L1 


CRO-FDB-S 


CRO-8010-S1 


CRO-FDC-L 


CRO-8020-L1 


CRO-FDC-S 


CRO-8020-S1 



9X12 DOT MATRIX 225 CPS,80 COL 



413.25 



Z-80 MICROCOMPUTER ASM W/O ZPU 

Z-80 HARD DISK ASM SYSTEM 

Z-2 52 CFM COOLING FAN 

ADDL 5' DISK DRV FOR Z2D 

ADDL 5 IN DBL SIDEDDRV FOR Z2 

5' WANGCO DISK DRV/STA AL CS 

5 MEG ADD ON WINCHESTER 

11-MEGABYTE DISK MEMORY SYS 

SYSTEM 3 WITH 64K RAM 

AIR FLOW UNIT-CS3 

Z-80 SYSTEM 2 WITH 64K RAM 

CS-0 COMP SYS W/SCC+MCB-216 

Z80 COMPUTER W/64K & DSK CONTR 

Z-80 COMPUTER, 64K RAM, 8 SLOT 

Z-80 COMPUTER W/5MEG HARD DISK 

55 CPS LETTER-QUALITY PRINTER 

CRT TERMINAL 

8 SLOT CD CAGE INCL MOTHER BD 

12 SLOT CD CAGE INCL MOTHER BD 

11 OV POWER SUPPLY-CARD CAGE 

220V POWER SUPPLY-CARD CAGE 

Z-80 SINGLE CARD COMP ASM 

TWO PORT 16K DYNAMIC MEMORY BD 

TWO PORT 48K MEMORY BOARD 

DISK CONTLR CARD NEW DD 

TUART DIGITAL INTERFACE ASM 

ELEC ISO 4-PT PARAL I/O INTFC 

INTELLIGENT I/O PROCESSOR 

8 PORT PARAL INTERFACE ASM 

PRNTR INTERFACE CD ASM ONLY 

8K BYTESAVER II PROM PROG ASM 

16K PROM MEMORY CARD 

32K BYTESAV ASM/INTEL 2716* S 

DIGITAL/ ANALOG INTERFACE ASM 

TV DAZZLER ASM 

HIGH RES COLOR GRAPHICS 

S-100 EXTENDER BOARD ASM 

S-100 WIRE WRAP BOARD ASM 

JOYSTICK CONSOLE ASM 

PRIORITY INTERRUPT CHAIN CABLE 

TUART CABLE 62CM 24' 

TUART CABLE 110CM 43' 

ROM- FOR SCC WHEN USED W/4FDC 

Z-80 MONITOR 

3K CONTROL BASIC INTERPRETER 

MACRO ASMBLR-SM DISKETTE 

16K EXTENDED BASIC-LG DISK 

16K EXTENDED BASIC-SM DISK 

COBOL COMPILER-LG DISKETTE 

COBOL COMPILER-SM DISKETTE 



802.75 

8,070.25 

19.95 

474.05 

474.05 

398.05 

2,801.55 

5,647.75 

6,455.25 

559.55 

3,371.55 

1,044.05 

2,417.75 

3,181.55 

5,600.25 

2,820.55 

1,851.55 

156.75 

198.55 

280.25 

280.25 

398.05 

641.25 

1,205.55 

474.05 

274.55 

318.25 

559.55 

236.55 

198.55 

236.55 

198.55 

280.25 

236.55 

318.25 

641.25 

36.10 

36.10 

118.75 

21.85 

21.85 

21.85 

14.25 

21.85 

61.75 

236.55 

156.75 

156.75 

474.05 

474.05 



THIS MINIMICROMART PRICE LIST REFLECTS OUR EXTRA 5% REDUCTION PAGE 3 



MARCH 12, 1982 
MFG- PRODUCT CODE 



STOCK 



DESCRIPTION 



SPECIAL 
PRICE 



CRO-FDP-L 

CRO-FDF-S 

CRO-FDR-L 

CRO-FDR-S 

CRO-STB-L 

CRO-STB-S 

CRO-LSP-L 

CRO-LSP-S1 

CRO-FDG-L 

CRO-FDG-S 

CRO-CDS-L 

CRO-CDS-S 

CRO-RBTE-L 

CRO-FDM-S 

CRO-CROMIX-L 

CRO-CROMIX-S 

CRO-CCC-L 

CRO-DGR-L 

CRO-DGR-S 

CRO-SGS-L 

CRO-SGS-S 

CRO-DBR-S 

CRO-DBM-L 

CRO-DBM-S 

CRO-WPS-L 

CRO-WPS-S 

CRO-GL-L 

CRO-TSS-L 

CRO-TSS-S 

CRO-WRMR-L1 

CRO-WRMR-S1 

CRO-SPMR-S 

CRO-SLMR-L 

CRO-SLMR-S 



CRO-8030-L1 FORTRAN IV COMPILER- LG DISK 

CRO-8030-S1 FORTRAN IV COMPILER-SM DISK 

CRO-8040-L1 RATFOR INCL FORTRAN IV 

CRO-8040-S1 RATFOR INCL FORTRAN IV 

CRO-8050-L1 32K STRUCTURED BASIC-8* DISK 

CRO-8050-S1 32K STRUCTURED BASIC-5' DISK 

CRO-8070-L1 LIST PROCESSING LANG (LISP) -8IN 

CRO-8070-S1 LIST PROCESSING LANG (LISP) -5IN 

CRO-8100-L1 DAZZLER GAMES-LG DISKETTE 

CRO-8100-S1 DAZZLER GAMES-SM DISKETTE 

CRO-8110-L1 SYSEM DIAGNOSTIC SOFTWARE 

CRO-8110-S1 SYSTEM DIAGNOSTIC SOFTWARE 

CRO-813 0-L1 IBM 27 80 REMOTE TERM EMULATOR 

CRO-8300-S1 MULTI-USER/BASIC-SM 

CRO-8380-L1 CROMIX MULTI USER OPRTG SYS 

CRO-8380-S1 CROMIX MULTI USER OPRTG SYS 

CRO-8390-L1 C SYSTEMS LANGUAGE/CROMIX 

CRO-8410-L1 DAZZLER GRAPHICS PKG-LG 

CRO-8410-S1 DAZZLER GRAPHICS PKG-SM 

CRO-8420-L1 SUPER DAZZLER GRAPHICS (SDI BD) 

CRO-8420-S1 SUPER DAZZLER GRAPHICS (SDI BD) 

CRO-8501-S1 DATA BASE REPORTER-5 IN DSIK 

CRO-8502-L1 DATA BASE MANGMT W/REPORT 

CRO-8502-S1 DATA BASE MANGMT W/REPORT 

CRO-8580-L1 WORD PROC SYS-LG DISK 

CRO-8580-S1 WORD PROC SYS-SM DISK 

CRO-8600-L1 GENERAL LEDGER SYSTEM- FOR CDOS 

CRO-8700-L1 TRACE SYS SIMULATOR- LG 

CRO-8700-S1 TRACE SYS SIMULATOR-SM 

CRO-8800-L1 WRITEMASTER WORD PROC SYSTEM 

CRO-8800-S1 WRITEMASTER WORD PROC SYSTEM 

CRO-8801-S1 SPELL MASTER PROOF-READ PROG 

CRO-8810-L1 SLIDEMASTER-8 INCH 

CRO-8810-S1 SLIDEMASTER-5.25 INCH 



236.55 

236.55 
318.25 
318.25 
236.55 
236.55 
318.25 
318.25 
80.75 
80.75 
160.55 
160.55 
474.05 
645.05 
265.05 
265.05 
479.75 
80.75 
80.75 
474.05 
474.05 
80.75 
318.25 
318.25 
236.55 
236.55 
711.55 
156.75 
156.75 
474.05 
474.05 
236.55 
474.05 
474.05 



DIA DIABLO 

DIA-630 
DIA-TRACTOR FEED 



DIA-20630-0 
DIA-29100-0 



RS232 DAISY WHEEL PRINTER 
TRACTOR FEED ATTACHMENT 



2,184.05 
299.25 



DYN-5200/A2 

GBT GODBOUT 

GBT-DESK ENCLOSURE2 
GBT-CPU 8085/88-A 
GBT- RAM XX- 2 4 ASM 
GBT- RAM XX-24 UNK 
GBT-RAM XX- 3 2 ASM 
GBT- RAM XX-32-UNK 
GBT-RAM 16-64-A&T 
GBT-DISK 1-ASM 
GBT-DISK CABLE 



DYN-15200-A 64K Z 80 COMP DUAL 5.25 DRV 



GBT-11000-0 
GBT-31010-A 
GBT-32026-A 
GBT-32027-K 
GBT-32032-A 
GBT-32033-K 
GBT-32064-A 
GBT-33200-A 
GBT-33201-1 



S-100/696 MAINFRM & PWR SUPPLY 
CPU BD-8085/88-ASM 
24K STATIC RAM BD-ASM 
24K STATIC RAM BD-UNKIT 
32K STATIC RAM BD-ASM 
32K STATIC RAM BD-UNKIT 
S-100 STATIC RAM-64KX8/32K-16 
DMA DBL DENS DSK CONTROLLER 
DISK CABLE-DISK 1 TO DRV ENCL 



3,035.25 



664.05 
341.05 
436.05 
346.75 
565.25 
451.25 
721.05 

398.05 
20.90 



THIS MINIMICROMART PRICE LIST REFLECTS OOR EXTRA 5% REDUCTION 



PAGE 



MARCH 12, 1982 
MFG-PRODUCT CODE 



STOCK # 



DESCRIPTION 



SPECIAL 
PRICE 



GBT-INTERFACER I-A 
GBT-INTERFACER I I-A 
GBT-INTERFACER II-K 
GBT-INTERFACER 3-8 
GBT-INTERFACER CBL 
GBT-INT 3 CUST CBL 
GBT-SPECTRUM-UNK 

GBT-CP/M-80 2.X- I 2 
GBT-CP/M-86-I2 

HAZ HAZEI.TINE 

HAZ-H-1410 
HAZ-H-1500 
HAZ-H-1510 
HAZ-H-1520 



GBT-34000-A 
GBT-34002-A 
GBT-34003-K 
GBT-34038-A 
GBT-34100-2 
GBT-34100-3 
GBT-37101-K 
GBT-8020-I2 
GBT-8086-I2 



HAZ-24010-1 
HAZ-25000-A 
HAZ-25010-1 
HAZ-25020-1 



2 RS232 SERIAL PORTS-ASM 
1 SIO, 3 PIO I/O BD-ASM 
1 SIO, 3 PIO I/O BD-UNK 
8 MULTI-USER SIO, 2 BI-SYNC 
INTERFACER CABLE 
INTERFACER 3 CUSTOM CABLE 
COLOR GRAPHICS W/RAM, PIO 
CP/M FOR 8080/280-8 INCH 
CP/M FOR 8086/88CPU-8IN 

ECONOMY TERM W/NUMERIC PAD 
VIDEO TERMINAL 
VIDEO TERM W/FUNCTION KEYS 
VIDEO TERM W/PRINTER INTERFACE 



198.55 
198.55 
160.55 
565.25 
17.10 
28.50 
241.30 
142.50 
237.50 



711.55 

835.05 

1,034.55 

1.319.55 



HEW HEWLETT PACKARD 

HEW-HP125 
HEW-HP125 OPT 80 

HEW- 83 A 

HEW-HP85A 

HEW-82901M 

HEW- 9 89 5 A 

HEW-00085-15001 

HEW-00085-15002 

HEW-00085-15003 

HEW-00085-15004 

HEW-82937A 

HEW-10833D 

HEW-10833A 

HEW-10833B 

HEW-10833C 

HEW-82941A 

HEW- 82 93 9A 

HEW-82939A OPT 001 

HEW-82939A OPT 002 

HEW-82936A 

HEW-17601A-085 

HEW-17603A 

HEW-17604A 

HEW-17055A 

HEW-09872-60066 

HEW-1540-0560 

HEW-9111A 

HEW-82932A 

HEW-82933A 

HEW-82948-0 

HEW-92195A 

HEW-92190A 

HEW-92155A 

HEW-17013A 

HEW-9270-0639 

HEW-5060-6810 
HEW-5060-6894 

HEW-98200A 



COMPUTERS 

HEW-10012-5 

HEW-10012-8 

HEW-10083-0 

HEW-10085-0 

HEW-10100-2 

HEW-10108-2 

HEW-10315-1 

HEW-10315-2 

HEW-10315-3 

HEW-10315-4 

HEW-10900-1 

HEW-10930-1 

HEW-10930-2 

HEW-10930-3 

HEW-10930-4 

HEW-10941-0 

HEW-10950-0 

HEW-10950-1 

HEW-10950-2 

HEW-12936-1 

HEW-27308-5 

HEW-27308-6 

HEW-27308-7 

HEW-27310-0 

HEW-27366-0 

HEW-27560-V 

HEW-29111-A 

HEW-51932-A 

HEW-51933-0 

HEW-51948-A 

HEW-55022-8 

HEW-55022-S 

HEW-55155-A 

HEW-56013-A 

HEW-57639-1 

HEW-58060-0 
HEW-58060-S 
HEW-58200-1 



64K COMPUTER SYSTEM 

64K Z-80 COMPUTER W/8IN OS 

PERSONAL COMPUTER W/O PRTR,CAS 

SELF-CONTAINED COMPUTER 

5.25 DUAL MASTER FLEX DSK DRV 

8 IN DL MASTER FLEX DSK DRV 

HP85 MASS STORAGE ROM 

HP85 PLOTTER/PRINTER ROM 

HP85 I/O ENHANCEMENT ROM 

HP- 85 MATRIX ROM 

HP-IB INTERFACE MODULE 

1/2 METER HPIB CABLE 

1 METER HP- IB INTERCONNECT CBL 

2 METER HP- IB INTERCONNECT CBL 
4 METER HP- IB CABLE 

BCD INTERFACE-HP85 
SERIAL (EIA) INTERFACE-FM CONN 
RS232 INTERFACE-MALE CONN 
SERIAL INTERFACE/CURRENT LOOP 
HP- 85 ROM DRAWER 
PERSONALITY MODULE-PLOTTER 
PLOTTER PERSONALITY MOD-RS232 
PERS MODULE 7225-COMM INT. 
OVERHEAD TRANSPARENCY KIT 
7225A DIGITIZING SIGHT 
7225B CARRYING CASE- ALONE 
GRAPHICS TABLET-HP83/85 
CARTRIDGE/MANUAL HOLDER 
HP85/83 CARRYING CASE 
85/83 DUST COVER 
10 PACK 8IN DISKS FOR 9895 
10 PACK 5.25 DISKS FOR 8900 
2631B PRINTER RIBBON PKG3 
PLOT PAPER 15PADS8.5X11+PENS 
100-7225A TRANSPARENCY SHTS 

4 COLOR PEN PACK 

6 PLOT PENS MULTI COLORS 

HP85 TAPE CARTRIDGES, PKG OF 5 



2,079.55 

3,020.05 

1,325.25 

2,085.25 

1,709.05 

4,701.55 

124.45 

124.45 

251.75 

123.50 

337.25 

59.85 

59.85 

63.65 

73.15 

422.75 

337.25 

337.25 

337.25 

33.25 

641.25 

641.25 

726.75 

84.55 

29.93 

188.10 

1,667.25 
9.45 
102.60 
14.20 
88.35 
61.75 
52.25 
80.75 
18.95 

5.69 

7.59 

80.75 



THIS NINIMICRONART PRICE LIST REFLECTS OUR EXTRA 5% REDUCTION 



PAGE 



MARCH 12, 1982 



MFG- PRODUCT CODE 


STOCK # 


■■■■■■■■■■■■■■■■■■■I 


mm -—- aw mS mSm aaa* aw aaai aw aaa» aaa» Saw I 


HEW-9270-1006 


HEW-58270-0 


HEW-9270-1023 


HEW-58270-1 


HEW- 82 93 1A 


HEW-59200-1 


HEW-00085-13002 


HEW-81300-2 


HEW-00085-13003 


HEW-81300-3 


HEW-00085-13004 


HEW-81300-4 


HEW-00085-13005 


HEW-81300-5 


HEW-00085-13006 


HEW-81300-6 


HEW-00085-13010 


HEW-81301-0 


HEW-00085-13011 


HEW-81301-1 


HEW-00085-13034 


HEW-81303-4 


HEW-00085-13035 


HEW-81303-5 


HEW-00085-13036 


HEW-81303-6 


HEW-00085-13037 


HEW-81303-7 


HEW-00085-13038 


HEW-81303-8 


HEW-00085-13042 


HEW-81304-2 


HEW-00085-13046 


HEW-81304-6 


HEW-00085-13057 


HEW-81305-7 


HEW-45532A 


HEW-8532-H5 


HEW-45533A-OPT 080 


HEW-8533-H8 


HEW-45534A 


HEW-853 4-H5 


HEW-45534A-OPT 080 


HEW-8534-H8 


HEW-45535A-OPT 080 


HEW-8535-H8 


HPC HEWLETT PACKARD CALCULATORS 


HPC-11C 


HPC-10011-C 


HPC-12C 


HPC-10012-C 


HPC-32E 


HPC-10032-E 


HPC-37E 


HPC-10037-E 


HPC-41C 


HPC-10041-C 


HPC- 4 1CV 


HPC-10041-V 


HPC-67 


HPC-10067-A 


HPC-82106A 


HPC-14100-1 


HPC-82170A 


HPC-14104-1 


HPC-82151A 


HPC-14130-1 


HPC-82120A 


HPC-14140-1 


HPC-82104A 


HPC-28210-4 


HPC-82143A 


HPC-28214-3 


HPC-82153A 


HPC-28215-3 


HPC- 82160 A 


HPC-28216-0 


HPC-82161A 


HPC-28216-1 


HPC-82162A 


HPC-28216-2 


IES-SB/E 


IES-8000-S3 


INT INTERTEC 




INT-SPRBRN-XRAM-VS3 


INT-10030-1 


INT-SUPERBRAIN QD 


INT-10034-X 


INT-INTERTUBE-III 


INT-22000-0 


INT-EMULATOR 


INT-23000-0 


INT-DSS 10 


INT-50010-0 



DESCRIPTION 



SPECIAL 
PRICE 



PLOT STD GRID PAPER 100 ENG 
PLOT STD GRID PAPER 100 METRIC 
HP- 85 THERMAL PAPER-2 ROLLS 
HP- 85 BASIC TRAINING APP PAC 
GENL STATISTICS-APPL PAC-HP85 
HP85 FINAN DECISIONS APP PAC 
MATH APPLICATION PAC-HP85 
HP-85 CIRCUIT ANALYSIS APP PAK 
HP85-GAMES APPLICATION PAC 
HP-85 LINEAR PROGRAM APP PAK 
HP85-TEXT EDITING APPL. PAC 
HP85 WAVEFORM ANALYSIS PAC 
BASIC STAT. & DATA MANIP PAC 
REGRESSION ANALYSIS APPLPAC 
GRAPHIC PRESENTATION PAC 
VISICALC PLUS PAC 
SERIES 80 SURVEYING PAC 
SERIES 80 GAMES II 
HP GRAPHICS/125-5. 25IN DISK 
WORD/125-8IN DISK 
HP LINK/125-5. 25IN DISK 
HP125 LINK/125-8IN DISK 
BASIC/125-8IN DISK 



SLIM LINE PROG SCITIFIC W/MEM 
SLIM LINE FINANCIAL W/MEM 
SCIENTIFIC W/STATISTICS CALC 
BUSINESS CALCULATOR 
ALPHA/NUM PROG CALC 
ALPHA/NUM PROG CALC, MAX MEM 
PROGRAMMABLE CALCULATOR 
MEMORY MODULE 
QUAD MEMORY MODULE 
MODULE HOLDERS (2) 
MULTI RECHARGE BATTERY PK 

CARD READER FOR 41C/CV 
PRINTER FOR 41C/CV 
OPTICAL WAND-41C/CV 
HP-IL INTERFACE MODULE 
HPIL DIGITAL CASSETTE DRIVE 
HP-IL THERMAL PTR/ PLOTTER 



ENHANCED CP/M BIOS-SUPRBRN 



64K SELF CONTAINED COMPTR-VS3 
QUAD 64K COMPUTER FACTORY TEST 
24X80 VIDEO TERMINAL 
VID DISPLAY TERMINAL EMULATOR 
10 MEGABYTE WINCHESTER 



6.60 

6.60 

27.08 

80.75 

80.75 

80.75 

80.75 

80.75 

80.75 

80.75 

80.75 

80.75 

80.75 

80.75 

170.05 

161.50 

152.00 

80.75 

160.55 

403.75 

99.75 

99.75 

261.25 



113.05 

122.55 

46.55 

62.70 

179.55 

246.05 

299.25 

26.60 

80.75 

6.65 

26.60 

170.05 
303.05 

103.55 
103.55 
427.45 
398.05 



160.55 



2,738.85 

3,130.25 

692.55 

692.55 

3,130.25 



THIS MINIMICROMART PRICE LIST REFLECTS OUR EXTRA 5% REDUCTION 



PAGE 



MARCH 12, 19 82 
MFG-PRODUCT CODE 



STOCK 



DESCRIPTION 



SPECIAL 
PRICE 



ITH ITHACA IN TERSYSTEMS 



ITH-DPS-1 
ITH-DPS-1 FPL 
ITH-PDS-80 SFP 
ITH-PDS-80 DFP 

ITH-M-BUG 

ITH-MON303-R 

ITH-64KDR-ASM 

ITH-FDC-2-ASM 

ITH-VIO-1-ASM 

ITH-VIO-0-ASM 

ITH-CABLE A 
ITH-CABLE B 
ITH-CABLE F 
ITH-CP/M2-I1 
ITH-IS-101 
ITH-BIOS DISKETTE 

ITH-ASMBLE/Z-I1 
ITH-LINK/Z 



ITH-10000-0 
ITH-10000-1 
ITH-11001-P 
ITH-11002-P 
ITH-31100-R 
ITH-31110-R 
ITH-32064-A 
ITH-33200-A 
ITH-34000-A 
ITH-34002-A 
ITH-50010-0 
ITH-50020-0 
ITH-50060-0 
ITH-8000-I1 
ITH-8000-K2 
ITH-8010-I1 
ITH-8150-I1 
ITH-8160-I1 



S-100 MAINFRAME W/4MHZ CPU 
MAINFRAME/CPU-NO FRONT PANEL 
PASCAL DEV SYS-FP, SS DRVS 
PASCAL DEV SYS-FP D5 DRVS 
MONITOR PROM FOR Z80 CPU 
RELOCATABLE E-PROM MONITOR 
64K DYNAMIC BD-250NS ( 816-2030) 
DOUBLE DENSITY CONTROLLER 
4P2S I/O W/INTERRUPTS 
4P2S I/O W/O INTERRUPTS 
CABLE- 18 INCH W/2 FEM DB25S 
18 IN I/O CABLE W/DB37(FEM) 
CABLE- 6 FOOT FOR 2 DSK DRVS 
CP/M 2.2 FOR FDC-2 
K2 DISK OPERATING SYSTEM (Z- 80) 
CP/M 2.X BIOS FOR FDC-2 
RELOCATING Z-80 ASSEMBLER-CP/M 
Z-80 RELOCATING LINKER/LOADER 



1,771.75 

1,448.75 

6,212.05 

6,778.25 

25.65 

25.65 

802.75 

398.05 

398.05 

356.25 

46.55 

37.05 

46.55 

142.50 

64.13 

0.00 

0.00 

0.00 



MOR MORROW 

MOR-DF 5224 MOR- 

MOR-DF 5124 MOR- 

MOR-DF 5324 MOR- 

MOR-SUPERRAM 16K/K MOR- 

MOR-SUPERRAM 32K/A MOR- 

MOR-DJ 2D-F800 MOR- 

MOR-HARD DSK CONTR MOR- 

MOR-SWITCHBOARD/A MOR- 

MOR-ADD-ON DRV-TAN MOR- 

MOR-DUAL ADD ON MOR- 

MOR-2+2 ADD-ON-TAN MOR- 

MOR-DUAL DRV CABLE MOR- 

MOR-QUAD DRV CABLE MOR- 

MOR-DISC2D-TAN-F800 MOR- 

MOR-DUAL DISC2D-SL MOR- 

MOR-DUAL DISC2D-TD MOR- 

MOR-DL DIS2D-TS-F8 MOR- 

MOR-DL DISK-TD-F8 MOR- 

MOR-DISCUS2+2-TAN-A MOR- 

MOR-DL DISC2+2-T-A MOR- 

MOR-M26 MOR- 

MOR-M26-BLANK I/O MOR- 

MOR-M5-BLANK I/O MOR- 

MOR-M10-BLANK I/O MOR- 

MOR-CP/M-DISCUS I MOR- 

MOR-CP/M-DISCUS 2D MOR- 

MOR-CP/M-SOL/DISC2D MOR- 

MOR- 2D CP/M 2.0 MOR- 

MOR-CP/M-I1-F800 MOR- 

MOR-CP/M2.X-F0-I1 MOR- 

MOR- BASIC- 80 MOR- 



10082-M 
11005-H 
13005-H 
32017-K 
32032-A 
33050-1 
33500-0 
34010-A 
40100-1 
40100-3 
40102-1 
40200-2 
40200-4 
41000-2 
41010-0 

41010-1 

41016-2 

41016-4 

42000-A 

42010-A 

45000-0 

45000-1 

45005-1 

■45010-1 

8000-L1 

•8110-12 

8130-12 

•8200-11 

•8210-11 

■8230-11 

•8510-11 



DEC I-2-QUAD DENS W/65K 

65K COMPUTER W/5 MEG HARD DISK 

3 USER DEC I W/5 MEG HARD DISK 

16K STATIC RAM KIT 

32K STATIC RAM ASM 

DD CONTROLLER- AT F800H 

CONTROLLER-M26 HARD DISK 

4PIO 2SIO SYSTEM BD/A 

SHUGART 8 IN DRV TAN CAB W/PS 

2 8' DRVS,DD,SS, 1 CAB W/PS 

QUAD 8 IN DRV IN CAB W/PS TAN 

CABLE FOR 2 DRIVES TO CONTR 

CABLE FOR 4 DRIVES TO CONTR 

DP DISK SYSTEM-a/r F800H 

TWO 8IN DD DRV/^LIM CAB/PS 

TWO DD 8 IN DSK SYS DUAL CAB/PS 
2 DDSS 8IN DISK SYS @F800 
2 DD 8* DSK SYS § F800 
QUAD DENSITY 8 IN DSK SYSTEM 
2 QUAD DENS 8 IN DSKS-2TAN CABS 
26 MEGABYTE WINCHESTER + CONTR 
26 MEGABYTE WINCHESTER + CONTR 
5 MEG WINCHESTER + CONTROLLER 
10 MEG WINCHESTER HD & CONTR 
CP/M FOR DISCUS I AND DJ 1 
CP/M FOR DISCUS 2D AND DJ 2D 
CP/M FOR DISCUS 2D AND SOL 
CP/M 2.0 FOR DISCUS 2D 
CP/M 2.X FOR 2D-@ F800H 
CP/M 2.X FOR DJ 2D @ F000 
MICROSOFT BASIC FOR DISCUS 



3,371.55 

4,749.05 

6,265.25 

241.30 

423.70 

322.05 

559.55 

213.75 

616.55 

1,205.55 

939.55 

29.45 

47.50 

853.10 

1,471.55 

1,471.55 

1,471.55 

1,471.55 

1,177.05 

2,032.05 

3,605.25 

3,605.25 

1,990.25 

2,940.25 

104.50 

128.25 

128.25 

128.25 

128.25 

128.25 

241.30 



THIS MINIMICROMART PRICE LIST REFLECTS OUR EXTRA 5% REDUCTION 



PAGE 



MARCH 12 , 1982 
MFG-PRODUCT CODE 



STOCK 



DESCRIPTION 



SPECIAL 
PRICE 



NEC NEC PRINTERS 

NEC-3510-1 NEC- 
NEC-3 515-1 NEC- 
NEC-3530-1 NEC- 
NEC-7710-1 NEC- 
NEC-7730-1 NEC- 
NEC- FORMS TRACTOR NEC- 
NEC-BI-DIR TRACTOR NEC- 



•27510-1 
•27515-1 
27530-1 
27710-1 
27730-1 
29100-0 
29100-1 



30 CPS RS-232 PRINTER 
3 CPS DIABLO COMP RS232 PRTR 
30CPS CENT/PAR RS232 PRINTER 
SPINWRITER-RO, FRICT, RS232 
LETTER QUAL PRINTER-CENT COMP 
TRACTOR OPT FOR NEC PRINTERS 
BI DIRECTIONAL FORMS TRACT OPT 



1,847.75 
1,847.75 
1,847.75 
2,275.25 
2,275.25 

190.00 
323.00 



NOR NORTHSTAR COMPUTERS 



NOR-HRZ 2-64K-Q-W-A NOR- 

NOR-HRZ2 64K-Q-M-A NOR- 

NOR-HDS-18 NOR- 

NOR-HDS-5 NOR- 

NOR-HRZ-EC4-KIT NOR- 

NOR-HRZ-UPS-KIT NOR- 

NOR-HRZ-SIO-KIT NOR- 

NOR-HRZ-PIO-KIT NOR- 

NOR-HRZ-DRV-Q-KIT NOR- 

NOR-HRZ-CABLE NOR- 

NOR-ADV-2Q-64K NOR- 

NOR-HRZ-1-Q-HD5 NOR- 

NOR-00862 NOR- 

NOR-HRZ-1-Q-HD18-4 NOR- 

NOR-ZPB-KIT NOR- 

NOR-RAM-16-ASM NOR- 

NOR-RAM-16-ASM-PAR NOR- 

NOR-HRAM-32K NOR- 

NOR- RAM- 3 2 -ASM NOR- 

NOR-RAM-32-KIT NOR- 

NOR-HRAM-64K NOR- 

NOR-RAM-16-PAR-KIT NOR- 

NOR-MDS-CTRL-D-ASM NOR- 

NOR-HSIO-4 NOR- 

NOR-FPB-A-ASM NOR- 

NOR-MDS DRV-Q-KIT NOR- 

NOR-MDS-PS-KIT NOR- 

NOR-MDS-CAB-PS-KIT NOR- 

NOR-ADC-1-Q-M-A NOR- 

NOR-ADC-2-D-ASM NOR- 

NOR-DISKETTE-20-Q NOR- 

NOR-TSS/A NOR- 

NOR-TSS/C NOR- 

NOR-G CP/M-A2 NOR- 

NOR-MDS-PERS-DQ-SOL NOR- 

NOR-MDS-PERS-SOL20 NOR- 

NOR-PASCAL-DQ NOR- 

NOR-PAS-UPGR-A-DQ NOR- 

NOR-PAS-PRI-S NOR- 



-10082-0 
-10082-M 
-10090-1 
-10095-1 
-10101-K 
•10201-K 
10301-K 
10401-K 
10503-K 
10700-1 
•11000-0 
•11005-H 
11862-1 
14018-H 
•31001-K 
32016-A 
32018-A 
32032-0 
32032-A 
32033-K 
32064-0 
32117-K 
33010-A 
34004-0 
39010-A 
40103-K 
40301-K 
40403-K 
40422-M 
40430-A 
51000-4 
8000-N2 
8003-N2 
8020-A2 
8160-N2 
8160-NI 
8200-N2 
8201-N2 
8250-N1 



HRZ-2-QUAD DENS W/64K-FC (WOOD) 

HRZ2 QUAD DENS W/64K-FC (METAL) 

ADDITIONAL 18MB HARD DISK 

5 MEG HARD DISK UPGRADE 

4 S-100 EDGE CONNECTORS 

UNIVERSAL POWER SUPPLY KIT 

2ND SERIAL PORT OPTION KIT 

8-BIT PARALLEL PORT OPT KIT 

ADD-ON QUAD DRIVE FOR HORIZON 

CABLE TO ADD 3RD DRIVE 

64K COMPUTER- 2 5 IN D DRVS 

HORIZON W/5 MEG HARD DISK 

ADV SIO BOARD 

4 USER HRZ W/18 MEG HARD DISK 

Z80A PROCESSOR BOARD KIT 

16K DYNAMIC RAM (4 MHZ) ASM 

16K DYNAMIC RAM ( 4MHZ )W/ PARITY 

32K DYNAMIC RAM BOARD 

32K DYNAMIC RAM (4 MHZ) ASM 

32K DYNAMIC RAM (4 MHZ) KIT 

64K DYNAMIC RAM BOARD 

RAM-16 PARITY CHECKING OPT KIT 

DOUBLE DENSITY CONT ASM 

4 PORT SERIAL I/O BD 

FLOATING POINT BD ASM 

EXTRA QUAD DRV-MDS SYSTEM 

MDS POWER SUPPLY KIT 

MDS SGL CAB W/PS FOR 5 IN DRV 

DUAL CAB/PS W/QUAD DRV- METAL 

DUAL CABINET W/2 MDS DR INST 

20 PACK DBL SIDE/DBL DENS 

MULTI-USER DOS 

00886-MULTI-USER OP. SYS. 

00790-GRAPHICS CP/M2 -ADVANTAGE 
CONFIGURED SYS DISK-DQ-SOL20 
CONFIGURED SYS DISK-SOL20 
PASCAL FOR HORIZON-DQ W/UTIL 
UPGRADE PASCAL-D (1.0) TO DQ 
USDC PASCAL FOR NS PRIMARY-SD 



2,991.55 
2,896.55 
4,340.55 
2,374.05 
16.15 
33.25 
33.25 
33.25 
551.00 
41.80 
3,225.25 
5,271.55 
141.55 
8,260.25 
160.55 
399.00 
280.25 
398.05 
589.00 
474.05 
559.55 
33.25 
455.05 
280.25 
322.05 
584.25 
33.25 
80.75 
628.90 
1,087.75 
118.75 
398.05 
393.30 

236.55 

9.50 

9.50 

160.55 

42.75 

42.75 



THIS MINIMICROMART PRICE LIST REFLECTS OOR EXTRA 5% REDUCTIOH PAGE 8 



MARCH 12, 19 82 
MFG- PRODUCT CODE 



STOCK # 



DESCRIPTION 



SPECIAL 
PRICE 



NOR-PAS-AUX-S 


NOR-8260-N1 


NOR-NORTHWORD-DQ 


NOR-8501-N2 


NOR-MAILMANAGER-DQ 


NOR-8502-N2 


NOR- INFO MANAGER-DQ 


NOR-8503-N2 


NOR-G/L-DQ 


NOR-8504-N2 


NOR-A/R-D 


NOR-8505-N2 


NOR-A/R-Q 


NOR-8506-N4 


NOR-A/P-D 


NOR-8507-N2 


NOR-A/P-Q 


NOR-850 8-N4 


NOV NOVATION 




NOV- 410 2D 


NOV-74102-4 


NOV-4202B(#490142) 


NOV-74202-B 


NOV-CAT-490190 


NOV-75000-0 


NOV-D-CAT (490268) 


NOV-75000-1 


NOV- APPLE CAT 


NOV-75100-A 


NOV-AUTO-ANS D-CAT 


NOV-75100-D 



USDC PASCAL FOR NS AUX-SD 
WORD PROCESSING SYS FOR HRZ 
MAILING SYSTEM FOR HORIZON 
DATA MANAGEMENT SYS FOR HRZ 
GENERAL LEDGER FOR HRZ 
ACCOUNTS RECEIVABLE FOR HRZ DD 
ACCTS RECEIVABLE FOR NS QUAD 
ACCOUNTS PAYABLE FOR HRZ-DD 
ACCOUNTS PAYABLE FOR HRZ-QD 



300 BPS ORIG ONLY DIR MODEM 
MODEM ,1200BPS 2/4WAUTO ANS,DC 
ANSWER/ORIGINATE MODEM 
DIRECT CONNECT MODEM-ANS/ORIG 
APPLE 300/1200 BAUD MED/COMM 
300 BAUD MODEM, AUTO/ ANS DIRECT 



25.65 
322.05 
236.55 
398.05 
759.05 
474.05 
474.05 
474.05 
474.05 



294.50 
489.25 
141.55 
147.25 
312.55 
208.05 



OKI OKIDATA 

OKI-MICROLINE-80 OKI-22080-0 

OKI-MICROLINE80-22D OKI-22080-1 

OKI-82A OKI-22082-A 

OKI-MICROLINE 83A OKI-22083-A 

OKI-84A OKI-22084-A 

OKI-MSP-100 OKI-22280-0 



DESK TOP DOT-MATRIX PRINTER 
DESK TOP DOT MATRIX PRTR 220V 
DOT MATRIX PRINTER 
SER/PAR DOT MAT W/TRAC PRTR 
SER/PAR DOT MATRIX/200 CPS 
PAR/SERIAL ADAPT-OKI ML- 80 



369.55 
616.55 
521.55 
806.55 
1,139.05 
103.55 



SOR SOROC 

SOR-IQ 120-STD 
SOR-IQ 130-STD 
SOR-IQ 135-STD 
SOR-IQ- 13 5 W/GRAPH 
SOR-IQ 140-STD 



SOR-21200-0 
SOR-21300-0 
SOR-21350-0 
SOR-21351-0 
SOR-21400-0 



VIDEO TERMINAL-STANDARD 
PROGRAMMABLE VIDEO TERMINAL 
VIDEO TERMINAL, FUNCTION KEYS 
IQ-135 TERM W/FUNC KEYS, GRAPH 
VIDEO TERMINAL- STANDARD 



692.55 
569.05 
711.55 
759.05 
1,091.55 



TIC TEXAS INSTRUMENTS 

TIP-810-BSC TIP- 
TIP- 810-BSC/PLT TIP- 
TIP-INSIGHT TIP- 
TIP-202 TIP- 
TIP-202-KIT TIP- 
TIP-SOS-KIT TIP- 
TIP-601-KIT TIP- 
TIP-745-STD TIP- 
TIP-7 45-FUL TIP- 
TIP-785 TIP- 
TIP-820 R0-STD TIP- 
TIP-820(KSR) BASIC TIP- 
TIP-820KSR PACKAGE TIP- 
TIP-840 KSR BASIC TIP- 
TIP-840KSR TRAC PKG TIP- 



20000-0 
20000-2 
22010-0 
25202-1 
25202-K 
25303-K 
25601-K 
27450-0 
•27450-1 
■27850-0 
•28200-0 
■28210-0 
•28210-1 
•28410-0 
•28410-1 



RD SERIAL IMPACT PRINTER 
RO IMPACT PRINTER/SERIAL+PAR 
SERIES 10 INFORMATION TERMINAL 
810-EXPANDED CHAR SET-OPT-INST 
810-EXPANDED CHAR SET OPT-KIT 
810-PARALLEL INTERFACE OPT-KIT 
810 TEAR BAR OPT-100 COL-K 
745 PORT TERM-LTD ASCII KBD 
745 PORTABLE DATA TERM-U/L CSE 
PORT. DATA TERMINAL-1200 BAUD 
BASIC 820 RO PRINTER 
BASIC MODEL 820 (KSR) 
820KSR TERM W/FUL/COMP PR/DFC 
75 CPS SERIAL PRINTER/TERM 
75 CPS SER PRT W/TRACT, DFC 



1,281.55 
1,324.30 

802.75 
85.50 
85.50 

128.25 
34.20 
1,329.05 
1,420.25 
1,965.55 
1,562.75 
1,747.05 
1,952.25 
1,002.25 
1,367.05 



THIS MINIMICROMART PRICE LIST REFLECTS OUR EXTRA 5% REDOCTION 



MARCH 12 , 1982 
MFG-PRODUCT CODE 



STOCK 



DESCRIPTION 



PAGE ! 

SPECIAL 
PRICE 



TIP-940 BASIC 
TIP-608 
TIP-610 
TIP-613 

TVI TELEVIDEO 

TVI-TS-801 
TVI-TS-806 
TVI-TS-800 

TVI-TS-802 

TVI-TS-802H 

TVI-910 

TVI-912B 

TVI-912C 

TVI-920C 

TVI-925C 

TVI-950C 

TVI-950 MEM 



TIP-29940-0 
TIP-50608-1 
TIP-50610-1 
TIP-50613-1 



TVI-10082-0 
TVI-16006-H 
TVI-16010-1 

TVI-16030-1 
TVI-16030-H 
TVI-20910-1 
TVI-20912-0 
TVI-20912-1 
TVI-20920-1 
TVI-20925-1 
TVI-20950-1 
TVI-20953-K 



EDITING, VIDEO DISPLAY TERMINAL 
OMNI800 MACHINE MTD PAPER TRAY 
OMNI 800 TERMINAL STAND 
MACHINE-MTD PAPER TRAY-825 



Z-80 64K COMP W/DS MINIFLOPPY 
6 USER COMP 9.6M WIN QD MF 
Z-80 INTELLIGENT WK STA 

Z-80 DESKTOP DUAL QD MINIFLP 
Z-80 DESKTOP W/5MEG QUAD 
LOW COST VIDEO TERMINAL 
24X80 VIDEO TERMINAL 
24X80 VIDEO TERM/SELECTRIC KBD 
VID TERM, FUNCTION KEYS,SEL KBD 
VIDEO TERM-SEPARATE KEYBOARD 
VID TERM, FUNCTION KEYS, SEP KBD 
3 XTR PG MEMORY 



1,519.05 
20.90 
60.56 
20.90 



3,035.25 
5,746.55 
1,610.25 

2,820.55 
5,647.75 
565.25 
702.05 
702.05 
749.55 
749.55 
939.55 
141.55 



ZEN ZENITH 

ZEN-Z-47-DA 

ZEN-Z-88-7 

ZEN-Z-89-6 

ZEN-ZYM-121 

ZEN-HMP-817-2 

ZEN-HMP-817-3 



ZEN-40047-0 
ZEN-40147-1 
ZEN-40187-1 
ZEN-60121-0 
ZEN-8500-Z1 
ZEN-8510-Z1 



DSDD FLOPPY DISK SYS- Z- 89 
UPGR PROM-Z-89-AA/CA FOR Z47 
UPGR PROM-Z-89-AA/CA FOR Z87 
12 IN B & W MONITOR (APPLE TAN) 
WORDSTAR (CP/M) ON 5.25 DISKS 
MICRO- PRO MAILMERGE-5IN 



2,982.05 

42.75 

42.75 

118.75 

312.55 

109.25 



SDS SD SYSTEMS 

SDS-38028 

SDS-27001 

SDS-38005 

SDS-38024 

SDS-38011 

SDS-38025 

SDS-38013 

SDS-38029 

SDS-38007 

SDS-27004 

SDS-MPC-4-A 

SDS-39006 

SDS-39007 

SDS-39008 

SDS-39010 

SDS-39034 

SDS-39012 

SDS-39001 
SDS-39029 
SDS-39030 
SDS-39032 
SDS-39046 
SDS-39066 



SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 

SDS- 
SDS- 
SDS- 
SDS- 
SDS- 
SDS- 



•31002-A 
■32165-K 
•33100-A 
•33200-A 
•33250-8 
•35100-A 
■37000-A 
•37000-X 
•39000-A 
39001-K 
■39100-A 
70006-R 
70007-R 
70014-R 
70016-R 
70020-R 
70042-R 

8000-LS 
8020-11 
8021-11 
8040-14 
8080-11 
93902-D 



SBC200 SINGLE BD COMP (4MHZ) ASM 
EXPANDORAM KIT (NO RAM) 
VERSAFLOPPY I-SINGLE DENS-ASM 
VERSAFLOPPY II DBL DENSITY-ASM 
CABLE- VF TO 2 8 IN DRIVES 
PROM-100 PROM PROGRAMMER- ASM 
VDB-8024 VIDEO DISPLAY BD-ASM 
VDB-8024-50HZ VIDEO DISPLAY BD 
Z80 STARTER SYSTEM- ASM 
Z80 STARTER KIT 
BUFFERED I/O W ON BOARD Z-80 
MONITOR FOR SBC-100 W/RS232 
MONITOR FOR SBC-100 W/VDB-8024 
DBIOS-SOFTWARE-5IN DSK/RS232 
DBIOS-8IN DISK/RS232 CONSOLE 
DDBIOS-VEII CONTROL SOFTWARE 
VDIAG2-VERSAFLOPPY DIAGNOSTICS 

CP/M VFI-5 & 8INCH DISK 
SDOS-8IN SD OS-RS232 CONSOLE 
SDOS-8IN SD OS/VDB8024 CONSOLE 
SDOS-8IN DD,DBL-SIDED W/CBASIC 
CP/M 2.X FOR VERSAFLOPPY- 8 IN 
Z-80 STARTER KIT WORKBOOKS 



380.00 

205.20 

305.90 

409.45 

84.55 

250.80 

445.55 

445.55 

428.45 

323.95 

616.55 

19.00 

19.00 

80.75 

80.75 

80.75 

80.75 

80.75 
161.50 
161.50 
242.25 
202.35 

23.75 



THIS MINIMICROMART PRICE LIST REFLECTS OUR EXTRA 5% REDOCTIOH PAGE 10 



MARCH 12, 1982 
MFG- PRODUCT CODE 



STOCK # 



DESCRIPTION 



SPECIAL 
PRICE 



SSM SOLID STATE MUSIC 

SSM-CB2-A&T SSM- 

SSM-CB2-KIT SSM- 

SSM-I02-A&T SSM- 

SSM-I02-BARE BOARD SSM- 

SSM-I04-A&T SSM- 

SSM-I04-KIT SSM- 

SSM-AIO-II SSM- 

SSM-AIO-PF SSM- 

SSM-A PIO SSM- 

SSM-A SIO-1 SSM- 

SSM-A488 SSM- 

SSM-PBl-A&T SSM- 

SSM-PB1-KIT SSM- 

SSM-MB8A-A&T SSM- 

SSM-MB8A-KIT SSM- 

SSM-MB8A-BARE BOARD SSM- 

SSM-VB1B-KIT SSM- 

SSM-VB1B-BARE BOARD SSM- 

SSM-VB1C-ASM SSM- 

SSM-VB1C-KIT SSM- 

SSM-VB1C-BARE BD SSM- 

SSM-VB2-A&T SSM- 

SSM-VB2-KIT SSM- 

SSM-VB2-BARE BOARD SSM- 

SSM-VB3-4MHZ-A&T SSM- 

SSM-VB3-4MHZ-KIT SSM- 

SSM-VB3A-80X48-ASM SSM- 

SSM-VB3(4MHZ) UPG-K SSM- 

SSM-SB1-KIT SSM- 

SSM-OB1-BARE BOARD SSM- 

SSM-T1-A&T SSM- 

SSM-T1-KIT SSM- 

SSM-T1-BARE BOARD SSM- 

SSM-MT1-BARE BOARD SSM- 

SSM-XB1-A&T SSM- 

SSM-XB1-BARE BOARD SSM- 

SSM-APC-02 SSM- 

SSM-APC-03 SSM- 



31020-A 

31021-K 

34002-A 

34003-N 

34004-A 

34005-K 

34010-A 

34110-R 

34200-A 

34300-A 

34488-A 

35000-A 

35001-K 

35050-A 

35051-K 

35051-N 

37001-K 

37001-N 

•37002-A 

37003-K 

•37003-N 

•37020-A 

■37021-K 

•37021-N 

■37034-A 

•37035-K 

•37036-A 

■37134-K 

-39021-K 

-39051-N 

-39060-A 

•39061-K 

-39061-N 

-39071-N 

■39080-A 

•39081-N 

-52002-1 

-52003-1 



Z-80 CPU- ASM 
Z-80 CPU-KIT 

PARALLEL I/O INTERFACE-ASM 
PARALLEL I/O INTERFACE- BARE BD 
2P+2S I/O INTERFACE-ASM 
2P+2S I/O INTERFACE-KIT 
APPLE SER/PAR I/O-ASM 
PARALLEL CENT FIRMWARE-AIO 
APPLE PARALLEL I/O INTERFACE 
APPLE SERIAL I/O W/CABLE 
IEEE 488 CONTRL & CABLE 
2708/2716 PROM PRG-ASM 
2708/2716 PROM PROG KIT 
16K 2708 PROM BD-ASM 
16K 2708 PROM BD-NO PROMS-KIT 
16K 2708 PROM-BARE BOARD 
16X64 MEMORY MAPPED VIDEO-KIT 
16X64 MEM MAPPED VIDEO- BARE BD 
16X64 MEMORY MAPPED VIDEO ASM 
16X64 MEMORY MAPPED VIDEO-KIT 
16 X 64 VIDEO BD-BD ONLY 
16X64 I/O MAPPED VIDEO-ASM 
16X64 I/O MAPPED VIDEO-KIT 
16X64 I/O MAPPED VID-BARE BD 
80X24 VIDEO BD-4MHZ-ASM 
80X24 VIDEO BD-4MHZ-KIT 
80 X 48 S-100 VIDEO INT. BD. 
VB3 UPGRADE-K-TO-80X51(4MHZ) 
MUSIC SYNTHESIZER KIT 
VECTOR JUMP/PROTO BARE BOARD 
ACTIVE TERMINATOR BD-ASM 
ACTIVE TERMINATOR KIT 
ACTIVE TERMINATOR-BARE BOARD 
15 SLOT MOTHERBD-NO CONN. 
EXTENDER BD W/CONN INSTALLED 
EXTENDER BD-BARE BOARD 
APIO/AIO CENTRONICS CBL 
CENT CBL APIO-AIO/730/37/39 



274.55 

208.05 

79.80 

31.35 

234.65 

170.05 

181.45 

23.75 

88.35 

119.70 

0.00 

213.75 

144.40 

144.40 

92.15 

32.30 

125.40 

26.60 

195.70 

144.40 

32.30 

217.55 

160.55 

32.30 

402.80 

341.05 

441.75 

72.20 

201.40 

29.45 

56.05 

31.35 

24.70 

45.60 

28.50 

14.25 

22.80 

30.40 



LESS THAN 20% OF OUR AVAILABLE REDUCED PRICE MERCHANDISE IS 
INCLUDED ON THESE LISTS. CALL OR WRITE FOR A COMPLETE LISTING. 
ITEMS ARE ADDED AND DELETED WEEKLY. 



I 



We Have It All /. .Now at an extra 5% off 






Floppy And Hard Disk Sub-Systems For All Computers . . . 

Apple, TRS-80, Xerox, IBM, Zenith, Superbrain, Cromemco, NorthStar and all S-100 Systems. 
Konan, Corvus, Morrow, Cameo and others. 



Morrow Hard Disks from 
MiniMicroMart now feature CP/M, 
Microsoft BASIC, and WordStar. 
New 5 Megabyte Hard Disk for S 100 
systems with DMA control. 

Morrow has introduced a new 5%" Winchester 
subsystem with 5 meg of storage featuring a 
new DMA controller. They're small in size and 
low in price. 

The Morrow Discus M-5 list is $2,495. 
MiniMicroMart offers it for only $2,095. 
If you consider the value of the software that 
MiniMicroMart includes, you'll realize that 
you're getting the system for about the price of 
a floppy disk system. 

Discus M-5 $2,095 

Discus M-10 $3,095 

Discus M-20 $4,069 

Discus M-26 $3,795 



CORVUS Hard Disks 
MiniMicroMart stocks a full line of 
Corvus Hard Disks. 

For Apples, all TRS-80's, Superbrains, S-100, 
and others: 

5 megabyte $2695 

10 megabyte $4195 

20 megabyte $4995 

MIRROR BACK UP $725 



Cameo Hard Disk System 
For nearly all computers. Removeable 
cartridge - 10 megabyte (5 fixed - 5 re- 
moveable). 

With Western Dynex drive, List $5995 $5095 

With CDC Hawk drive, List $7995 $6495 

Multiplexers for shared use available. 



CSSN Winchester Backup System 

The solution to Winchester Backup. 

BACKUP, a tape cartridge backup system from 
CSSN. Fast, and reliable. Puts over 10 meg on 
one inexpensive 3M cartridge. 
List $2995 Our Price $2695 




Konan Winchester Subsystem 

Finally, an economical 5 megabyte Winchester 
hard disk system that can be used with virtually 
any computer, including the Apple without any 
need for software changes. The Konan David 
Subsystem works with Apple DOS, Pascal, and 
CP/M -- in fact, the same disk can have them 
resident at the same time. 

Other systems supported are TRS-80's, the 
Xerox 820, all S-100 CP/M systems, and soon 
the Superbrain. The David is one of the smallest 
Winchester subsystems packages, and is 
aesthetically pleasing. A write protect switch is 
on the front of the drive, as is an LED showing 
disk activity. The interface provides for write 
precompensation, error correction using 32 bit 
polynomial, 11 bit burst ECC, it also features 
automatic flaw mapping and tracking for 
increased data reliability. 

The Konan David Subsystem has a list of $2,995 
and is available from MiniMicroMart. . . 

our price $2,499 
For those who need more storage capacity, a 
10 megabyte version lists for $3,650. . . 

our price $3,049 
The 1 5 megabyte version lists tor $3,975. . . 

our price $3,295 

The CP/M patch for the Apple is an additional 
$29. The S-100 version of any of the disk 
subsystems (with a CP/M patch) is an 
additional $129. 



New Floppy Disk Subsystems 
from Morrow Designs... 

Morrow Designs, an early leader in floppy disk 
subsystems has come up with some new 
winners; it's now two for one. These are two 
drives in virtually the same cabinet that used to 
house a single 8" drive. These new disk systems 
are available in both single and double sided; 
they draw less power, generate less heat, and 
therefore, should be more reliable. The systems 
use a new series of drives - half the thickness of 
the old one. The new compact systems are 
priced the same as regular Discus 2-D systems. 




Morrow Introduces New DMA 
Floppy Disk Controller Supporting 
Large and Small Drives. 

Last year, Morrow introduced a new super disk 
controller; it not only supports both 5%" and 8" 
drives simultaneously, but it also is the only 
controller that can be programmed to read 
virtually any format. For example, it could read 
NorthStar CP/M disks, Micropolis CP/M, as 
well as 5% Cromemco and others. Morrow has 
been slow to get this controller into production 
but we have made special arrangements to get 
early shipments of this unit in large quantities. 
MiniMicroMart is offering a special package 
featuring dual quad density mini floppies, 
utilizing this new DMA controller. We will 
furnish you with CP/M 2.2, Microsoft BASIC, 
WordStar, and also BAZIC, an interpreter 
which will run NorthStar programs in a CP/M 
environment. 

All this at an unbelieveable price from 

MiniMicroMart CALL us for the 

SPECIAL PACKAGE OFFER! 



5%" and 8" Floppys — 5 to 96 Megabyte hard disk. Multi-user operating systems such as MP/M® , Oasis®, 
Turbodos® , as well as Unix® look-alikes such as Cromemco's Cromix® and Morrow's Micronix® are available. 
We also sell Action's Discovery System®, Intertec's Compustar® , TeleVideo's M/MOST®, and Corvus's 
Constellation® distributed processing systems. 

CALL FOR DETAILS. 



Mini Micro Mart 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse, N.Y. 13220 315-422-4467 



We Have It All I. .Now at an extra 5% off 



Floppy Disks — Maxell • Scotch • Memorex 

Your system is only as dependable as its least expensive component 

The magnetic media used as mass memory— look to MiniMicroMart for superior quality and 
the best values in name-brand floppy disks. We have a complete inventory of the leading brands 

Call us with your part number,as we probably have it even if it's not listed.... and in the rare 
case when we don't, we can recommend an exact replacement. 

Call or write for quotations on large purchases of ten, fifty, one hundred or more boxes. 

We can meet or beat the competition! 







Maxell 
No. 


MAXELL 

COD Pre 
or Paid 
Credit 
Card 


Scotch 
No. 


SCOTCH 

COD Pre 
or paid 
Credit 
Card 


Memorex 
No. 


MEMOREX 

COD Pre 
or paid 
Credit 
Card 


VERBATIM 

Verbatim 
No. 


SV*" MINI FLOPPYS 










Single 
Sided 


Soft Sector, (TRS 80, Cromemco 
Z2D, & Apple) 


MD1 

MH1-10 

MH1-16 


33.60 


32.95 


744-0 
744 10 
744-16 


29 50 28.95 


3481 

3483 
3485 


29.50 


28.95 


MD52501 

MD52510 
MD52516 


Call 

for 

Prices 


Single 


10 Hard Sectors, (North Star, 
Zenith Z89I 


Density 


16 Hard Sectors, (Vector Graphic, 
Micropolis) 


Single 
Sided 


Soft Sector, (Apple, TRS 80, 
HP85, Dynabyte 8-2) 


M01 
MH1 10 
MH1-16 


33.60 


32.95 


744D0 

744D10 

744D16 


34.60 33.95 


3481 
3483 
3485 


29.50 


28.95 


MD52501 
MD52510 
MD52516 


Call 

for 

Prices 


Double 


1 Hard Sectors, NorthStar, 
Zenith Z89 


Density 


1 6 Hard Sectors, (Vector 
Graphics, Micropolis) 


Double 
Sided 


Soft Sector, (Apple III, Cromemco 
CS2, Quad Superbrain) 


MD2 
MH210 


49.90 


48.95 


7450 
74510 


41 .75 40.95 


3491 
3493 


42.80 


41.95 


MD55001 
MD550-10 


Call 

tor 

Prices 


Double 
Density 


10 Hard Sectors, 

(NorthStar) 


Single Sided, 80 Track, soft 


MD1DD 


45.85 


44.95 




3504 


38.70 


37.95 




Double Sided. 80 Track, soft 


MD2DD 


56.00 


54.95 




3501 


52.95 


51.95 




8" FLOPPYS 

Single Sided. Single Density, 
Soft Sector. IBM 3740 format 


FD1 


44.85 


43.95 


740-0 


30.55 30.95 


3062 


27.50 


26.95 


FD34 1000 


Call 


Single Sided, Double Density. 
Soft Sector 


FD1 


44.85 


43.95 


741-0 


38.70 37.95 


3090 


36.65 


35.95 


FD348000 


Call 


Double Sided, Double Density, 
Soft Sector 


FD2 


58.10 


56.95 


743-0 


48.90 47.95 


3104 


42.75 


41.95 


DD344026 


Call 



nt to above prices on existing inventory s 

(Extra discount expires May 31, 1982) # 

MiniMicroMart is providing a special phone number to insure immediate 

processing of your floppy disk orders. 

Use Our Floppy Disk Hot Line. 



New York State orders— Add Sales Tax. 



(315)422-2056 



Minimum Shipping Charge- $3.00 

(Disks shipped UPS) 



Prices subject to change and offers subject to withdraw! without notice. 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



We Have it All !. .Now at an extra 5% off 



The Best CP/M Software For Less. 



Operating Systems 

Digital Research CP/M 2.2 

(unmodified) $149 

Lifeboat CP/M 2.2 North Star DD 159 

NorthStar CP/M 2.2 for NS DD HD . . 209 
Z.//e6oarCP/M1.4TRS-80MODI ... 149 

Lifeboat CP/M 1.4 NorthStar SD 149 

P&T CP/M 2.2 TRS-80 MOD II 179 

Micah CP/M 2.2 for Cromemco 229 

Digital Research MP/M II 

Phase One Oasis CALL 

Infosoft l/OS (CP/M Compatible OS 

for NorthStar Horizon) 99 

Languages 

Microsoft Basic 80 $279 

Microsoft Basic Compiler 310 

Digital Research C- Basic 95 

Digital Research CD 80 435 

Microsoft Fortran 80 343 

Supersoft Fortran 205 

Microsoft Cobol 80 565 

Supersoft C Compiler 166 

Whitesmith C Compiler 599 

Supersoft Forth 166 

Disk Doctor Forth 146 

Microsoft Mulisp 80 166 

Microsoft Musimp-Mumath 212 

Sorcim Pascal/ M. , 315 

Digital Research Pascal/ M 193 

Digital Research Pascal /MT + 426 

Intersystems Pascal /Z 346 

Whitesmith Pascal (Incl. "C") 849 

Supersoft Tiny Pascal 76 

Micro AP S-Basic 266 

Digital Research P/L I-80 456 

Assemblers/Utilities/ 
Development Tools 

Digital Research MAC $ 83 

Digital Research SID 63 

Digital Research ZSID 89 

Digital Research Despool 49 

Sorcim Act 1 106 

Supersoft Diagnostic II 83 

Epic Systems Supervyz 89 

IBM Reformatter 179 

Computer Pathways Pearl Level 1 96 

Computer Pathways Pearl Level 2 296 

Computer Pathways Pearl Level 3 546 



Miscellaneous 



SSGNAD 



Text/Word Processing 

Digital Research TEX $ 89 

Micropro Wordmaster 116 

Microsoft Edit 80 83 

Micropro Wordstar 298 

Micropro Mailmerge 103 

Micropro Spellstar 163 

Peachtree Magic Wand 276 

Peachtree Magic Spell 

SIS Select 490 

Spellbinder 346 

ISA Spellguard 223 

Sorts 

Micropro Supersort I $169 

Vedit 103 

Faircom Micro B + 226 

SSG QSort 

Analysis/Modeling 

Sorcim Supercalc $226 

AMSI Target 186 

Micropro Calc Star 223 

Peachtree Magic Calc 

Chang Labs. Microplan 

Lifeboat T Maker 226 

Minimodel 446 

Data Base Management 

Micropro Datastar $242 

Microap Selector V 466 

Ashton-Tate DBASE II 593 

Condor DBMS-1 565 

CondorDBMS-2 886 

Systems Plus FMS-80 646 

Telecommunications 

Microstuff Crosstalk $129 

BSTAM 146 

BSTMS 146 

INFO Engineering IE/ Modem 259 

Hawkeye Graphics COM MX 69 



Supersoft 

Diagnostic I $ 49 

Diagnostic II 84 

Disk Doctor 84 

Forth (8080orZ80) 149 

Fortran 219 

Fortran w/Ratfor 289 

C Compiler 174 

Star Edit 189 

Other less 10% 



Accounting 
Graham-Dorian 

General Ledger $729 

Acct Receivable 279 

Acct Payable 729 

Job Costing 729 

Payroll II 729 

Inventory II 729 

Payroll 493 

Inventory 493 

Cash Register 493 

Apartment Mgt 493 

Osborne 

General Ledger $ 59 

Acct Rec/Acct Pay 59 

Payroll w/Cost 

Payroll w/Cost 59 

All 3 129 

All 3 + CBASIC-2 199 

Enhanced Osborne 269 

With "C" Basic 349 

Peachtree® 

General Ledger $399 

Acct Receivable 399 

Acct Payable 399 

Payroll 399 

Inventory 399 

Surveyor 399 

Property Mgt 799 

CPA Client Write-up 799 

Order entry (Cobol) 900 

Mailing Address 349 

P5 Version Add 129 

Structured Systems 

GL or AR or AP or Pay Call 

Inventory Control Call 

Analyst Call 

Letteright Call 

QSort Call 

NAD Call 

Order Entry Call 

TCS 

GL or AR or AP or Pay $ 79 

All 4 269 

Compiled each 99 

Inventory 99 

Apple® - Peachtree® 

General Ledger $224 

Acct Receivable 224 

Acct Payable 224 

Payroll 224 

Inventory 224 



All of the above software is available on 8" Single Density, Industry Standard CP/M Compatible Disks (IBM 3470). Most of the 
above software will also run in MP/M and Cromemco's CDOS. Some, but not all, will run in Cromemco's Cromix. MiniMicroMart 
can supply you with CP/M Emulators for CDOS and Cromix. 

MiniMicroMart supplies most of the above software on the more popular 5%" CP/M formats such as NorthStar (single and double 
density), Micropolis/Vector Graphic (16 Sector), Cromemco, SuperBrain (DOS 3.0), Heath /Zenith Z-89, and Televideo Systems. 
In most cases there is an extra charge for the 5V4" conversions; there are always extra charges of $10 per disk where the conversion 
takes more than one minifloppy. 

Cromix users: We can supply you with software patches for popular Konan controllers; the use of CMD and SMD type drives such as the CDC Phoenix. We also supply 
patches for the popular Wordstar word processing software allowing the user to use Cromix, with and without the Cromemco 3102 Terminal. A patch for Accounting 
Plus is also available. Call for Details. MiniMicroMart the leading supplier of CP/M based software. We don 't sell all CP/M software, Just the best. 

CP/M and MP/M are registered Trade Marks of Digital Research CDOS and Cromix or Trademarks ot Cromemco. 



Mini Micro Mart 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



We Have It All I. .Now at an extra 5% off 



SUPER COMPUTER VALUE FROM 
CALIFORNIA COMPUTER SYSTEMS 

4MHz, Z-80, 64K RAM, Disk Controller, 

C/PM2.2 

w/dual 5%" SS DD $2349 

w/dual 5V4" DSDD 2599 

w/dual 8" SS DD 2995 

w/dual 8" SS DD 3595 



INTERTEC SUPERBRAIN 

Self-contained computer with dual disks and 
two RS232C ports. Complete with CP/M 2.2. 

64K Double Density $2869 

64K Quad Density 3395 

VIDEO TERMINALS 

INTERTEC EMULATOR $ 749 

INTERTEC INTERTUBE III 749 

ZENITH Z-19 729 

SOROCIQ120 695 

SOROC IQ 130 595 

SOROCIQ135 749 

SOROC IQ 135G 799 

SOROC IQ 140 1149 

HAZELTINE ESPRIT CALL 

1420 CALL 

1500 CALL 

1510 CALL 

1520 CALL 

TELEVIDEO 910C CALL 

912C CALL 

920C CALL 

925C CALL 

950C CALL 

TEXAS INST. 940 BASIC 1599 

940 Package 2079 

745 Portable Terminal 1399 

745 Portable Terminal w/U/L/ Case. 1495 

PRINTERS 

ANADEX DP-9500 $1349 

DP-9501 1349 

PAPER TIGER IDS-445 669 

IDS-445G 749 

IDS-560 1099 

IDS-560G 1139 

PRISM PRINTER IDS-80, w/o color. . . 998 

IDS-80, w/color 1349 

IDS-132, w/o color 1349 

IDS-132, w/color 1695 

NEC3510.RORS232C35CPS 1945 

NEC 3530. RO. Centr. Inter. 35CPS 1945 

NEC 7710, RO RS232C 55 cps 2395 

NEC 7720. KSR, RS232C 55CPS 2999 

NEC 7730. RO. Centr. Inter 55 CPS 2395 

QUME 

Sprint 9/45. ltd, 45 cps. RS232C 2119 

C.ITOH Pro Writer, Parallel 549 

Serial and Parallel 599 

DIABLO 630, RS232C. 55 cps 2299 

CENTRONICS 730-1, Parallel 399 

730-3, RS232C 489 

739-1 w/ Graphics, Parallel 525 

739-3B w/Graphics, RS232C 639 

704-11, Parallel 1695 

704-9, RS232C 1595 

122G, Parallel, 120 CPS 949 

EPSON 

MX80 499 

MX80FT 599 

MX100FT 799 

RS232 Serial Interface 65 

RS232/2K Bufferlnterface 125 

Graftraxll 90 

Apple Printer Interface 75 

TI810 Basic, RS232C 1349 

810 Basic, RS232C & Parallel 1394 

810 w/full ASCII, vertical forms 

control compressed print, 1599 

820 RO, Basic 1645 

820 KSR, Basic 1839 



OKIDATA 

Microline80 $465 

Tractor-feed option 59 

Microline82A 519 

Microline83A 849 

Microline84 1199 

MONITORS 

ZENITH-ZYM-121, 12" Green Phos $125 

AMDEK 100, 12" 139 

100G, 12" Green Phosphor 149 

300, 12" Green Phos., Hi. Res 199 

Color, 13" 359 

Color II, 13", R.G.B. Hi Res 799 

Apple adapt, for R.G.B CALL 

BMC, 12", Green Phosphor 169 



NORTH STAR 
Call For Prices 



FLOPPY DISK SYSTEMS 

MORROW DESIGNS 

Discus 2D, single drive DD $ 898* 

Dual Discus 2D, dual drive DD 1549* 

Discus 2 + 2, double sided DD 1239* 

Dual Discus 2 + 2 2139 

'Includes CP/M 2 + 2 and Microsoft Basic 

HARD DISK SUBSYSTEMS 

MORROW DESIGNS 

Discus M-5 5 Meg $2095* 

Discus M-10 10 Meg 3095* 

Discus M-20 20 Meg 3795* 

Discus M-26, 26 Meg 3795* 

CORVUS 5 Meg 3185 

10 Meg 4545 

20 Meg 5499 

KONAN 

David 5 Meg 2499 

10 Meg 3049 

15 Meg 3295 

INTERTEC 10 Meg SPECIAL $2995 

'S- 100 only w/CP/M 2 + 2 & Microsoft Basic 

FLOPPY DISK CONTROLLER 
BOARDS 

CROMEMCO 16FDC DD $499 

NORTH STAR DD 479 

MORROW Disk Jockey 2D, A&T 329 

SD SYS. Versafloppy I, A&T 319 

SD SYS. Versaflopppy II, A&T 429 

DELTA DD Disk Com., A&T 345 

CONDUCTOR DD, A&T 269 

INTERSYSTEMS, FDC-2, A&T 439 

TARBELLDD, A&T 444 

ESCON CONVERSION FOR 
IBM SELECTRIC 

Complete with microprocessor controller and 
power supply. Factory built. User installs 
solenoid assembly or it can be done at 
ESCON Factory. 

RS232 Serial & Parallel $534 

Cable for above 25 

PROM PROGRAMMERS 

SSMPB1 Kit $152 

SSM PB1, A&T 225 

SD SYSTEMS, PROM 100, A&T 264 

MODEMS 

NOVATION CAT Acoustic Modem $149 

D-CAT Direct Connect 155 

AUTO-CAT Auto Ans 219 

APPLE CAT 329 

USD 103 LP Direct Connect 175 

103 JLP Auto Answer 209 

DC HAYES MICROMODEM II (Apple) . . 299 

MODEM 100 (S 100) 339 

Smart Modem (RS 232) 339 



CALIFORNIA COMPUTER 
SYSTEMS 

Z80 CPU Board $ 269 

Disk Controller 2422, w/CP/M 359 

16K Static, A&T 259 

32K Static, A&T 599 

64K Dynamic RAM 449 

System 2210 w/64K, CP/M 2.2 1795 

CPU BOARDS 

(assembled unless noted) 

NORTHSTAR Z-80A (ZPB-A/A) $269 

INTERSYSTEMS (MPU-80) 349 

SSM CB1 8080, A&T 214 

CB2, Z-80, A&T 289 

CB2, Z-80, Kit 219 

DELTA Z-80 with I/O 289 

SD SYSTEMS, SBC-100, A&T 349 

SBC-200, A&T 399 

MEMORY BOARDS 

NORTHSTAR 16K RAM $299 

HRAM64K 589 

HRAM32K 419 

CROMEMCO 16KZ 419 

CROMEMCO 64KZ 829 

MEMORY MERCHANT 

16K Static, 4MHz 159 

64K Static, 4MHz 549 

SYSTEMS GROUP 
(Measurement Systems & Controls! 

DM4800 48K Board 499 

DM640064K Board 529 

DMB640064K Board 629 

INTERSYSTEMS 64K Dynamic 845 

GODBOUT (A&T) 

CPUZ $ 249 

CPU 8085 88 359 

RAM 2030 359 

RAM 1764 675 

RAM 21 1439 

Interface 1 210 

Interface 2 210 

Disk 1 419 

System Support 1 335 

Enclosure 2 (Desk) 699 

Enclosure 2 (Rack) 760 

VIDEO BOARDS I/O Mapped 

SD SYSTEMS 
VDB-8024, A&T $469 

SSM VB2 I/O, Kit 169 

VB2I/0, A&T 229 

MEMORY MAPPED 

VB1C, 16x64, Kit 152 

VB1C, 16x64, A&T 206 

VB3, 80 Char. 4MHz, Kit 359 

VB3, 80 Char. 4MHz, A&T 419 

APPLE BOARDS 

CALIFORNIA COMPUTER 
7710A Asynchronous Ser Interface. . . $139 
7712A Synchronous Der Interface . . . 149 

7424A Calender Clock 99 

7728A Centronics Printer Interface ... 99 

MOUNTAIN HARDWARE 

CPS Multifunction Board $199 

Supertalker SD200 259 

Romplus w/ keyboard filter 179 

Romplus w/o keyboard filter 130 

Keyboard filter ROM 49 

COPYROM 49 

Music System 459 

ROMWRITER 149 

Apple Clock 239 

A/D/Da 295 

Expansion Chassis 625 

VISTA 



Potomac Micro Magic (S 100) 339 8" Disk Controller (Apple II) $495 



All prices, F.O.B. shipping point, subject to change. All offers subject to withdrawal without notice. Advertised prices reflect a 2% cash discount (order prepaid 
prior to shipment). C.O.D.'s and credits cards are 2% higher. 



L 



Mini Micro Mart, Inc. 



943 W.Genesee St. P.O.Box 2992 K 
Syracuse,N.Y. 13220 315-422-4467 



Maybe you weren't aware, but you can use your Atari cassette recorder as an I/O device. 



Alternative to Atari's 

Disk System 



By Gary Douchant 



A disk system is an integral part of 
a working computer system. Un- 
fortunately, many people may be 
reluctant to buy a microcomputer 
because such peripherals can be ex- 
pensive. The Atari may very well be 
the solution to the needs of the ini- 
tial user. 

Consider the possibilities of an 
Atari with a cassette recorder capable 
of using I/O related functions other 
than loading and saving programs. 
The ability to read and write data 
from the cassette recorder is a power- 
ful feature. With the Atari you can 
create tape files containing numeric 
and string data. 

The necessary routines are very 
straightforward. In fact, once you see 
how easy it is to use them, you'll find 
a host of projects to start. 

What follows here is a sample rou- 



100 DIM ITEM$(20) 

110 REM OPEN FILE FOR OUTPUT 

120 OPEN #3.8,0, "C«" 

130 REM WRITE DATA TO TAPE 

140 G0SUB 200 

150 REM CLOSE FILE FOR OUTPUT 

160 CLOSE #3 

170 END 

200 READ ITEM$,C0ST 

205 PRINT ITEM$,C0ST 

210 PRINT #3lITEM$ 

215 PRINT #3; COST 

220 IF ITEM$="/*" AND C0ST=0 THEN RETURN 

230 GOTO 200 

500 DATA EGGS ,80 

510 DATA BREAD, 75 

520 DATA BACON. 150 

530 DATA /•.O 



Listing 1 



tine to write numeric and string data 
to tape, a sample routine to input the 
aforementioned data and a typical ex- 
ample of the capabilities of using I/O 
routines with the cassette recorder. 
These routines were developed on 
the Atari 800 with the aid of the Basic 
Reference Manual, pp. 23-28. 

The Output Routine 

First, we have an output routine 
which consists of the following state- 
ments as represented in Listing 1. A 
number of observations about the 
output routine follow: 

• Line 100 will dimension a string of 
length 20. 

• Line 120 and line 160 are used to 
open and close file 3 for output to the 
cassette recorder. 

• Lines 200 through 230 are used to 
read two values (one a character 
string and the other a number) from 
data statements. These values are 
written to tape. The end-of-data 
markers will consist of the character 
string "/*' and a numeric value of 
zero. Data is read and written to tape 
until the end-of-data markers are en- 
countered. 

• Line 205 is only used to display the 
fields read from the data statements 
and has no effect on the data written 
to tape. 

Once you've typed in Listing 1, you 
need to insert a tape in the cassette 
recorder. Type run and press return 
to execute the program. You will hear 



two beeps; press the record and play 
buttons on the recorder. In a few 
moments READY will display on the 
screen. The data has now been writ- 
ten to tape. Press stop on the recorder 
and rewind the tape to the original 
position. 

To read the data from the tape, 
you'll need an input program. The in- 
put statements in this program are 
used to read the data in the same se- 
quence that the data was written. 
Note that the output and input rou- 
tines are very similar. 

An equivalent input routine would 
contain statements similar to that in 
Listing 2. Review this routine and 
compare it with the output routine. 
Consider the following points: 

• In line 120 I have arbitrarily 
selected 4 as the input file number. 

• Lines 200 through 240 are used to 
input the fields until the end-of-data 
markers are encountered. 

• Line 230 is used to display the 
fields as they are read. 

To read data from tape, type in this 
program, type run and press return. 
You will hear one beep to signify that 
the play button on the recorder is to 
be pressed. The program is finished 
once READY appears on the screen. 
Press the stop button on the recorder. 

This input routine will display the 

Address correspondence to Gary Douchant, 11-E 
Kensington, Belleville, IL 62223. 

Microcomputing, Apri/1982 131 



data read from tape. Other routines 
may very well have arrays to store 
the data for later processing. Arrays 
can be used to formulate reports, sort 
the data into a particular sequence, 
insert/delete data to create a new 
dataset, etc. 

The following program includes 
both routines as well as others to 
demonstrate how easily you can cre- 
ate and use data files. And just think: 
all this is possible with the cassette 
recorder. Once you understand what 
is involved, the next step is to take a 
close look at all of those programs re- 
quiring data files that you wish to im- 
plement. 



100 DIM ITEM$(20) 

110 REM OPEN FILE FOR INPUT 

120 OPEN 0k,k,O, "Ci" 

130 REM INPUT DATA FROM TAPE 

1&0 G0SUB 200 

150 REM CLOSE FILE FOR INPUT 

160 CLOSE #4 

170 END 

200 INPUT #**,ITEM$ 

210 INPUT #**,C0ST 

220 IF ITEM$="/»" AND C0ST=0 THEN RETURN 

230 PRINT ITEM$.C0ST 

2^0 GOTO 200 



Listing 2. 



The following summarizes the pro- 
gram contained in Listing 3: 

• The GOSUB at 1200 will print the 
menu. Valid entries consist of the 
digits 1, 2 or 3. 

• The GOSUB at 2000 will input data 
and produce a report. The curved ar- 
row is the means necessary to clear 
the screen. This is done by pressing 



the ESC key followed by the shift and 
clear keys. 

•The GOSUB at 2300 contains the 
logic necessary to input data. The in- 
put routine will follow the structure 
of the output routine. This routine ex- 
pects the first value to be numeric. 
This number is the counter that indi- 
cates how many numeric values fol- 



Listing 3. 

10 REM SAMPLE ATARI PROGRAM TO 

20 REM DEM0STRATE THE 1/0 FEATURES 

30 REM USING THE CASSETTE RECORDER 

kO REM 

50 REM AUTHOR i GARY D0UCHANT 

60 REM DATE i AUGUST 20, 1980 

70 REM 

100 REM DIMENSION ARRAYS AND STRINGS 

110 DIM ITEM$(25) ,ANS$(1),C0ST$(10) 

120 DIM DESCTABLE$(500) 

130 DIM CTABLE(25) 

1^0 REM 

200 REM VARIABLE LIST 

210 REM COST 

220 REM I 

230 REM CTC0MMA 

2^0 REM NUMINPUT 

250 REM CTINPUT 

260 REM PTABLE 

270 REM J 

280 REM T0TC0ST 




Model EP-2A-79 

EPROM Programmer 



North Stai 
Apple 
S-100 
SS-50 
STD-Bus 
Atari 
Pet 
Kim-1 




TRS-80 

H-8 

H-89 

Ohio 

Scientific 

SWTP 

Aim-65 

Sym-1 



Three years in the field with unsurpassed performance. Software is available for 
the EP-2A-79 for most all of the microcomputers including the popular CP/M, 
FLEX, HDOS operating systems. Write or call for specific hardware/software inter- 
facing. Driver packages available for F-8, 6800, 6809, 8080,8085, Z-80, 1802, 
6502 and 2650 based systems. 



EP-2A-79 



115V 50/60 HZ $169.00 



Personality Modules 



PM-0 TMS2708 $17.00 PM-5 

PM-1 2704,2708 17.00 PM-5E 

PM-2 2732 33.00 PM-8 

PM2A 2732A 33.00 PM-9 

PM3 TMS2716 17.00 SA-64-2 

PM4 TMS2532 33.00 SA-64 3 



2716,2758 $17.00 

2816 35.00 

MCM68764 35.00 

2764 35.00 

TMS2564 39.00 

2764 39.00 



^29 



Optimal Technology, Inc. 

Phone (804) 973-5482 

Earlysville, VA 22936 



Blue Wood 127 



MASTER ELECTRONICS, INC. 

^^>U^«/ "TRS-80" <£e<U<>t± - * F-723 

CAN SET YOU UP IN A 




STATE-OF-THE-ART-COMPUTER 



STARTING AT 15% DISCOUNT! 



FULLY STOCKED 
IN: Model H's 

Model Ill's 
ALL- PRINTERS 
AND — MORE!! 

* PLUS * 
THE ALL NEW: 




V V \ \ \ U *. V 

_| * * ' « «-» r 



1 



Model 16 and the 8.5 meg. Hard Drive! 



CALLUS NOW!!! 



Toll FREE: 1-800 




TEXAS CALL COLLECT: 512/689-5536 

MASTER ELECTRONICS, INC. 

154 NORTH 5th 

RAYMONDVILLE, TX 78580 

^72 




132 Microcomputing, April 1982 



IAST 


ER™ 


1^%^^ ■ 


LI IMA 



E 


Lu 


IANA( 


n 


Bl 


ETTEI 



In less than a year, DB MASTER has become the top selling data 
base manager for the Apple II. And for good reason. DB MASTER has the 
features that make information management easy and efficient. But we 
didn't stop there. You asked for more features. We listened — and made 
DB MASTER even better. 



MORE FEATURES IN 

DB MASTER VERSION THREE. 

Computed Fields. Perfect for accounts receivable, 
inventory control and similar applications. Each 
record may now include up to 10 computed fields. 
And field values are automatically re-computed 
and displayed each time a record is edited. 

Totaling in the Search Mode. Tell DB MASTER 
which field to total and which records to use. A 
running summary of records found and the field's 
sum, average and standard deviation are displayed 
on the screen. 

Audit Trail. Option to automatically print each new 
record as it is entered. 

NEW REPORT GENERATOR 
OPTION CAPABILITIES: 

□ Number Formatting with commas. 

□ Auto-Date Record Selection for printing daily, 
monthly or annual reports. 

□ Printing of averages and standard deviation 
when printing column totals. 

□ Ability to make last minute changes in printer 
and report parameters. 

PLUS THE FEATURES 

THAT MADE DB MASTER NUMBER 1. 

Dynamic Prompting™. User designed screen forms. 
Short form capability. Powerful report generator. 
Custom DOS for faster retrieval and program 
chaining. Automatic data compaction. Password 
file protection. Multiple sort keys for fast, conven- 
ient records retrieval. And much, much more. 



c 1981 STONEWARE INCORPORATED 

*DB MASTER is a registered trademark of DB MASTER Associates 

Data Interchange Format and DIF are registered trademarks of Software Arts Inc 

Visicalc and Visiplot are registered trademarks of Personal Software Inc. 

Executive Secretary is a registered trademark of Personal Business Systems Inc 

Apple II is a registered trademark of Apple Computer. 

sSee List of Advertisers on page 178 



MORE POWER WITH 

DB MASTER UTILITY PAK #1. 

Restructure. Modify a file format without re- 
entering your records. Add, delete, move, modify 
or re-name fields— even add new computed fields 
to existing files. 

Interface. Move data back and forth between your 
DB MASTER files and Data Interchange Format 
(DIF)* text files. Exchange data with Visicalc*, Visi- 
plot*, Executive Secretary*, etc., or your own pro- 
grams. 

Replicate. Duplicate everything in your DB MASTER 
files except the records. Use the replicates for 
monthly or yearly files, or send them for data entry 
at multiple locations. 

Merge. Combine data from two or more files with 
the same format (such as Replicates) into one file. 
Special "Selective Merge" and "Merge and Delete" 
options can maintain separate active and inactive 
files, build subfiles, and many similar tasks. 

UPDATE YOUR DATA BASE MANAGEMENT 
WITH DB MASTER VERSION THREE. 

See the new DB MASTER Version Three at your 
local computer store. Put it through its paces. Then 
add the power of Utility Pak #1 , the first in a planned 
series of Utility Paks. 

If you're a registered owner of an earlier version of 
DB MASTER, send one or both of your program 
diskettes, plus $15.00, to STONEWARE for an 
update to Version Three. 




TELEX 11:910-384-2016 STONEWARE SRFL 

Microcomputing, April 1982 133 



low and how many character strings 
exist. If the first number was 20, then 
20 numeric values and 20 character 
strings would be read. Line 2440 is 
used to blank out any stray graphics 
characters (ATASCII 0). Array 
CTABLE will contain the set of costs. 
String DESCTABLE$ will contain the 
set of items. 

• The GOSUB at 2600 is used to print 
the report for the data just read. The 
bar graphics character is used in 
order to simplify the print routine. 
Line 2945 is a delay to display the 
output. 

• The GOSUB at 3200 will sum the 
costs and set each cost to an equiva- 
lent character string. 

• The GOSUB at 4000 is used to for- 
mat the string for output. 

• The GOSUB at 5000 contains the 
logic to output data to tape. This pro- 
gram expects the item to consist of a 
string up to 24 characters. The cost 
must be entered with the cents figure 
even if it is zero. Each cost is written 
as the cost times 100. 

• The character in line 2440 is ob- 
tained from a control/comma. The 
vertical bar in line 2920 is the result 
of a shift/equal. ■ 



COMMODORE: 






VIC- 2 color computer 


$ 


269 


4016 PET, 16K 




7 9 9 


8032 CBM, 32K 


1 


,199 


8096 CBM, 96K 


1 , 


59 9 


Super PET, 96 K 


1 , 


6 4 9 


2031 single drive, 170K 




5 59 


4040 dual drive, 343K 




9 9 9 


8050 dual drive, 974K 


.1 , 


36 9 


4022 tractor printer 




64 9 


83 00 daisy wheel printer 


1 


7 99 


ATARI- 






400 computer, 16K 


$ 


34 9 


800 computer, 16K 




74 9 


810 single drive, 88K 




4 5 9 


815 dual drive, 32 OK 




1, 12 9 
2 7 9 


ft 9 O 4 O column Drinter 




^J £» ^^ ^T ^^ %* \# ■ W III ■ > mJ ■ » » ■ » ^^ ■ 

825 80 column Drinter 




62 9 


^J ^^ ^J %^ V^ \0 ^^ ■ »■ ■ ■ ■ ■ ■ 90 w ■ ■ * ^^ 




1 59 


850 interface module 




1 49 


PRINTERS & ACCESSORIES 




ANADEX DP9000/1 


$ 


1,19 9 


OP 9 50 / 1 




1,29 9 



BASE2 800B 6 4 9 

CENTRONICS 737-1 7 4 9 

C. ITOH STARWRITER, 25p 1,399 
STARWRITER, 45p 1,799 
NEC SPINWRITER, 5530p 2,399 

OKIDATA MICROLINE 82A 5 2 9 

MICROLINE 83A 7 7 9 

MIPLOT, graphics plotter 1,139 

AXLON 32K, ATARI ramcram 189 
MICROTEK 16K, for ATARI 8 9 



Wmb 




arehouse 



- ^260 



3620 La Habra Way 
Sacramento Ca 95825 
(916) 486-3678 



Call or writ* for price list with comparable savings 
on a full line of microcomputer peripherals and 
accessories Master Charge/Visa welcome We pay 
freight (continental US onlylon prepaid orders Allow 
2 weeks for personal checks 

Prices subject to change without notice. 



134 Microcomputing, April 1982 



Listing 3 continued. 

290 REM TEMP 

999 REM PROGRAM 

1000 GOSUB 1200 
1020 IF ANS$(l,l)="l" 
1030 IF ANS$(l,l)="2" 
1040 IF ANS$(1,1) = "3" xncn ohaj 
1050 PRINT "INVALID OPTION - TRY AGAIN" 
1060 FOR 1=1 TO 200 .NEXT I 

1070 GOTO 1000 

1199 REM I/O MENU 

1200 GRAPHICS OtSETCOLOR 4,10,4 
1210 POSITION 0,2 



THEN GOSUB 2000 1 GOTO 1000 
THEN GOSUB 5000iG0T0 1000 
THEN END 



"(1) 
"(2) 

"(3) 



1/0 MENU" » PRINT 
INPUT DATA" 
OUTPUT DATA" 
EXIT" . PRINT 
FUNCTION . " 



1220 PRINT 
1230 PRINT 
1240 PRINT 
1250 PRINT 
1260 PRINT 
1270 INPUT ANS$ 
1280 RETURN 

1999 REM INPUT DATA 

2000 PRINT "V :SETC0L0R 4,4,4 
2010 PRINT 

2020 PRINT "Insert tape for input." 

2030 PRINT 

2040 PRINT "Position tape to beginning of file." 

2050 PRINT 

2060 PRINT "Ready to procede (Y/N)" 

2070 INPUT ANS$ 

2080 IF ANS$(l,l)="Y" THEN GOTO 2140 

2090 IF ANS$(l,l)="N" THEN GOTO 2000 

2100 PRINT "INVALID OPTION - TRY AGAIN" 

2110 FOR 1=1 TO 200iNEXT I 

2120 GOTO 2000 

2130 REM 

2140 PRINT .PRINT "Press PLAY on the recorder" 

2150 PRINT .PRINT "Follow this with the RETURN key" 

2160 PRINT « PRINT "Wait - the data is about to be read" 

2170 OPEN #4,4,0, "Ci" 

2180 REM INPUT DATA FROM TAPE 

2190 GOSUB 2300 

2200 CLOSE #4 

2210 REM PROCESS DATA 

2220 GOSUB 2600 

2230 RETURN 

2240 REM 

2300 REM 1ST IS NUMBER OF VALUES 

2310 REM 2ND IS THE SET OF NUMBERS 

2320 REM 3RD IS THE SET OF STRINGS 

2350 INPUT #4,NUMINPUT 

2370 FOR 1=1 TO NUMINPUT 

2380 INPUT #4, COST 

2390 CTABLE ( I )=C0ST 

2400 NEXT I 

2410 FOR 1=1 TO NUMINPUT 

2420 INPUT #4,ITEM$ 

2430 FOR J=l TO 25 

2440 IF- ITEM$( J, ,!) = "•" THEN ITEM$(J,J) = M ■ 

2450 NEXT J 

2460 DESCTABLE$(I*25-24,I*25)=ITEM$ 

2470 NEXT I 
2480 RETURN 

2599 REM REPORT ROUTINE 

2600 PRINT "V 

2610 IF NUMINPUT=0 THEN PRINT "NO DATA TO PROCESS " 1 RETURN 

2620 IF NUMINPUT<0 THEN RETURN 

2630 REM PRINT HEADERS 

2640 POSITION 5.1 

2650 PRINT "ATARI PRODUCT" 

2660 POSITION 30,1 

2670 PRINT "COST" 

2680 POSITION 5.2 

2690 PRINT " " 

2700 POSITION 30,2 

2710 PRINT " " 

2720 REM 

2730 CTINPUT=OiPRINT iPRINT 

2740 CTINPUT=CTINFUT+1 

2750 IF CTINPUT>NUMINPUT THEN GOTO 2900 

2780 GOSUB 3200 




It 



II 



t PRINT 



3 continued. 

GOTO 27^0 

PRINT i PRINT 

ITEM$=" TOTAL" 

ITENK5(25,25) = ,, r' 

COST$=STR$(TOTCOST) :GOSUB ^000 

PRINT ITEM$ ; COST$ 

FOR 1=1 TO 700:NEXT I 

RETURN 

PTABLE=CTINPUT*25-24 

ITEM$=DESCTABLE$( PTABLE , PTABLE+2^) : ITEM$( 25 , 25)=" I " 

TOTCOST=TOTCOST+CTABLE ( CTINPUT ) 

COST$=STR$ ( CTABLE ( CTINPUT ) ) 

GOSUB JJ-000 

PRINT ITEM$;C0ST$ 

RETURN 

J=10:CTC0MMA=0 

FOR I=LEN(COST$) TO 1 STEP -1 

IF J=0 THEN PRINT "STRING LEN ERROR" :END 

IF J=8 THEN C0ST$(J,J)=".":J=J-1:CTC0MMA=0 

IF CTC0MMA=3 THEN COST$( J, J)=" , " i J=J-1 tCTCOMMA=0 

C0ST$(J,J)=C0ST$(I,I) 
CTC0MMA=CTC0MMA+1 

J=J-1 

NEXT I 

REM BLANK OUT REST OF STRING 

FOR I=J TO 2 STEP -1 

C0ST$(I,I)=" " 

NEXT I 

REM INSERT DOLLAR SIGN 

COST$(l,l)= M $ H 

RETURN 

REM OUTPUT DATA 

PRINT "V:SETCOLOR ^,12,4 

PRINT 

PRINT "Insert tape for output." 

PRINT 

PRINT 

PRINT 

PRINT 

INPUT 



Listing 

2790 
2900 
2910 
2920 
2930 
29^0 

2945 
2950 
3200 
3210 
3220 
3230 
32iK> 
3250 
3260 
4000 
4010 
4020 
4030 
4040 
4050 
4060 

4065 
4070 
4080 
4090 
4100 
4110 
4120 
4130 
4l40 

4999 
5000 

5010 
5020 
5030 
5040 
5050 
5060 

5070 

5080 

5090 
5100 
5110 
5120 

5140 
5150 
5160 
5170 
5180 
5190 
5200 
5210 
5220 

5225 
5230 
5240 
5250 
5260 
5270 

5280 
5290 
5300 
5310 
5320 
5330 

5340 
5350 
5360 
5370 
5380 
5390 
5400 
5410 
5420 
5^30 
5440 
5450 



"Position tape to beginning of file." 



n 



"Ready to procede (Y/N)" 

ANS$ 
IF ANS$(1,1)="Y" THEN GOTO 5l40 
IF ANS$(l ,l)="N" THEN GOTO 5000 
PRINT "INVALID OPTION - TRY AGAIN" 
FOR 1=1 TO 200:NEXT IiGOTO 5000 
REM 

PRINT :PRINT "Enter the item and the cost." 
PRINT 

PRINT "ITEM - string for text field" 
PRINT 

PRINT "COST - dollars and cents of item" 
PRINT 
PRINT "When finished enter - /* as the ITEM" 

PRINT " " 

CTINPUT=OiDESCTABLE$( 1,500)=" " iITEM$(l , 25)=" 

DESCTABLE$ ( 500 , 500 ) = " I " 

CTINFUT=CTINPUT+1 t PRINT 

PRINT "Item is: "1 INPUT ITEM$ 

IF ITEM$="/*" THEN GOTO 5300 

PTABLE=CTINPUT*25-24 

DESCTABLE$ ( PTABLE , PTABLE+24 ) = ITEM$ 

PRINT "Cost is «"i INPUT COST 

CTABLE ( CTINPUT )=C0ST » GOTO 5230 

PRINT :PRINT "Press PLAY and REC on the recorder" 

PRINT 1 PRINT "Follow this with the RETURN key" 

PRINT : PRINT "Wait - the data is about to be saved" 

OPEN #3,8,0, "C:" 

NUMINPUT=CTINPUT-1 

PRINT #3;NUMINPUT 

FOR 1=1 TO NUMINPUT 

TEMP= CTABLE(I)*100 

PRINT #3; TEMP 

NEXT I 

FOR 1=1 TO NUMINPUT 

ITEM$=DESCTABLE$(I*25-24,I*25) 

PRINT #3;ITEM$ 

NEXT I 

CLOSE #3 

RETURN 



L 



LOWEST PRICES 



% 



ON 



TRS-80 




Model II 64K$ 3298 




Model IIM6K $839 




Line Printer VII. $329 

ntfinATA Microline 80 
OKIDATA Microline 82 

EPSON MX-70 
EPSON MX-80 



$394 
$499 

$389 
$4 79 



$ SAVE 



MOST ORDERS 

SHIPPED WITHIN 

ONE BUSINESS DAY 



$ 



**See List of Advertisers on page 178 



VERBATIM DATALIFETM DISKETTES 
5»/4-inch (box of 10) $25.95 

8-inch Double- Density, $43.95 

* Payment Money Order Cashier s 
Check. Certified Check Personal 
Checks require 3 weeks to clear VISA 
MASTE RCHARGE — Add 3% 

WRITE OR CALL FOR OUR COMPLETE PRICE LIST. 

CALL (602) 458-2477 

All prices are mail order only ■■■■ 

RAND'S 

2185 E. FRY BLVD. 
SIERRA VISTA, AZ 85635 

TRS-80 is a trademark of Tandy Corporation. 

Microcomputing, April 1982 1 35 



^102 



When you need more speed and performance than Basic alone affords, 

here's how to give your micro a boost. 



Machine Code 
At Your Fingertips 



By Jonathan M. Kraushaar 



Many microcomputerists choose 
the Basic language, because it's 
easy to use. But machine language is 
often needed to speed execution, to 
perform specialized tasks or to design 
microprocessor controllers and pe- 



ripheral devices. 

The common method of preparing 
a machine-language or symbolic pro- 
gram for execution requires an as- 
sembler or compiler, but this ap- 
proach may be costly. I have devel- 



Program listing. Basic program to prepare and run machine-code programs for the Color Computer. 



10 

20 

30 

MO 

50 

60 

70 

80 

90 

100 

110 

120 

130 

110 

150 

160 

170 

180 

190 

200 

210 

220 



REM THIS PROGRAM PUTS A MACHINE CODE 
PRINT "TYPE IN START MEMORY LOCATION 
INPUT NO 
READ N,I$,J 

IF LEN(I$)=0 THEN GO TO 360 
A$=LEFT$(I$,2) 
PRINT SHN0;N; 
GOSUB 180 
A$ = MID$(I$,i4,2) 
IF LEN(A$)=0 THEN GO TO 150 



PROGRAM INTO MEMORY 
FOR MACHINE PROGRAM:" 



2) 
THEN 



GOSUB 180 

A$=MID$(I$,6 

IF LEN(A$)=0 

GOSUB 180 

PRINT 

GO TO 40 

REM THIS SUBROUTINE 

B$=LEFT$(A$,1) 

IF B$="0" THEN GO TO 

B=VAL(B$) 

IF BOO THEN GO TO 230 

B=ASC(B$)-55 
230 C$=RIGHT$(A$, 1) 
2*40 IF C$ = "0" THEN GO 

C=VAL(C$) 

IF COO THEN 

C=ASC(C$)-55 

D=B*16+C 

POKE S1+N0,D 

S1=S1+1 



GO TO 150 



PUTS PROGRAM STEPS INTO MEMORY 



230 



250 
260 
270 
280 
290 
300 
310 
320 
330 
3^0 
350 
360 
370 
380 
390 
400 
410 
420 
430 
440 
450 



TO 280 



GO TO 280 



PRINT D; 

B=0 

C=0 

RETURN 

REM THIS PART OF PROGRAM INSERTS BRANCH OFFSETS IN MEMORY 

A1 = 

RESTORE 

K1=0:I1=I1+1 

M1 = 

KhKUl 

FOR J=A1 TO 200 

READ N,I$,J$ 

IF N=0 THEN GO TO 790 

FOR S=2 TO 6 STEP 2 

IF LEN(MID$(I$,S,2))=0 THEN GO TO 470 




oped a Basic program for the 4K 
Radio Shack Color Computer (see the 
program listing) to ease preparation 
and entry into memory of a machine- 
or assembly-language program. The 
program will, with modifications, 
run on other micros that have a Basic 
interpreter. 

A machine-language program uses 
the instruction set and registers of the 
microprocessor on which it is run to 
perform operations on data in mem- 
ory. A typical home computer uses a 
Basic interpreter to allow higher- 
level program entry. The machine- 
code instruction set of the Radio 
Shack Color Computer, which uses 
the Motorola 6809 microprocessor, is 
described in the March 1981 issue of 
Byte. Motorola publishes a de- 
scription, available free from the 
company, of all the instructions, and 
a 6809 programming manual is avail- 
able for a nominal charge. (Motorola 
Semiconductor Products, Inc., P.O. 
Box 20912, Phoenix, AZ 85036.) 

Once a program has been prepared 
from the instruction set it must be 
inserted into memory and can then 
be executed. Kits are now available to 
do this using a hexadecimal keyboard 
and an LED (light-emitting diode) 
display, but program editing is te- 
dious. The Radio Shack Color Com- 
puter is priced not much above the 
typical microprocessor kits, and the 
Color Computer includes a full video 



Address correspondence to Jonathan M. 
Kraushaar, 7093 Leewood Forest Drive, 
Springfield, VA 22151. 



136 Microcomputing, April 1982 



display with an optional printer ca- 
pability and Basic editing features. 
This makes it competitive for per- 
forming the functions of the earlier 
processor kits. 

Of course manual entry of machine 
instructions into the Color Computer 
is even more tedious than using the 
microprocessor kits. The desired 
machine instructions are first ex- 
pressed in their hexadecimal equiv- 
alents, and then the hexadecimal 
codes are converted into their dec- 
imal equivalents and individually 
poked into memory locations, be- 
cause the Basic poke command uses 
the decimal equivalent of each mem- 
ory location. The proper offsets must 
also be calculated for branching com- 
mands in the machine-language pro- 
gram. Manually editing a program is 
especially tedious, since new offsets 
must be calculated and program 
bytes must be shifted to make room 
for added steps. 



Machine language is needed 
to speed execution, 

to perform specialized tasks 
or to design controllers 
and peripheral devices. 



The Basic program avoids the prob- 
lems normally encountered in man- 
ual machine-code entry and lets you 
use the Radio Shack Color Comput- 
er to prepare and run machine-code 
programs. 

The program is entered and fol- 
lowed by data lines containing the 
hexadecimal code for the machine in- 
structions to be executed. These data 
lines can easily be edited and listed 
using the same techniques used to 
edit a Basic program. The Basic pro- 
gram is then run, and the machine- 
language program is transferred to 
memory starting at the designated 
memory location. 

To execute the machine-language 
program on the Color Computer sim- 
ply enter the command EXEC fol- 
lowed by the decimal equivalent of 
the memory location where the 
machine program resides. When ex- 
ecuted on the same computer, the 
machine-language program should 
be treated as a subroutine with a 
return from subroutine command 



(RTS) at the end. After execution, 
command is returned to the keyboard. 
If you want to edit the machine- 
language program, just edit the data 
lines, rerun the Basic program and re- 
execute the machine program by re- 
typing EXEC followed by the mem- 
ory location of the machine program. 
The Basic program could be stored on 
a cassette, with or without the data 



constituting the machine program. 1 
have used a continuous one-minute 
cassette tape to facilitate editing, 
since old versions of the program are 
sequentially replaced by later ones 
when the data portion (machine 
code) of the program is edited and 
saved. (This avoids rewinding of the 
recorder or finding the proper tape 
location.) 



Machine-language Machine-language 
Basic program program step 

line no. line no. (hexadecimal) 



Symbolic representation 
of machine command (not 
to be included in pro- 
gram when run) 
(Courtesy of Motorola) 



39, 



1000 DATA 1, 

1010 DATA 2, 

1020 DATA 3, 

1030 DATA 4, 

1040 DATA 5, 

1050 DATA 6, 

1060 DATA 7, 

1070 DATA 8, 

1080 DATA 9, 

1090 DATA 10, 

1100 DATA 11, 

1110 DATA 12, 

1120 DATA,, (designa- 
tion for last pro- 
gram step) 



The machine-code program represented 
above as data and prepared in this form is 
inserted immediately after the Basic pro- 
gram. Be sure that a single space is inserted 
between the op code and operand of each 
machine instruction, (e.g., CC 0400 in line 
1000). Other spacing is not critical. Also note 
that op codes with more than two hexadeci- 
mal characters must be arranged as two ma- 
chine steps (see lines 1010-1020). 

The next step is to run the Basic program 
which first inquires where the machine-code 
program is to be located in memory. Care 
should be taken to avoid locating the ma- 
chine program where the Basic program 
and data already exist or in memory loca- 
tions used by your machine. The Radio 
Shack Color Computer with 4K of memory 
uses memory locations 1024 to 1536 for the 
video screen. Basic programs are stored 
starting at memory location 1537. In the ex- 
ample using the Radio Shack Color Com- 
puter, the machine program can be stored 
starting at memory location 3600. Be sure to 
check the memory map of the machine you 
are using. Memory can be reserved where 
necessary in many machines, using the 
CLEAR command. 

This sample 6809 machine program, 
once entered, can move a block of stored 
data in memory. Location 0FF0 and 0FF1 
(or 4080 and 81) should contain the two 
start address bytes of the block to be 



CC 0400, (half the length of data LDD IMM 

10, block to be moved) LDY EXT 
BE 0FF0, 

FE 0FF2, LDU EXT 

4C, INC A 

AEA1, LDXY+ + 

AFC1, STXU+ + 

5A, DEC B 

26 F9, 6 (Machine-language BNE 

4A program line no. of DEC A 

26 F6, branch) BNE 



RTS 



moved, and location 0FF2 and 0FF3 (or 
4082 and 83) should contain the two desti- 
nation address bytes. A poke command can 
be used to insert these. 

The following is an example in which 
the initial address of a block of stored 
data is moved from memory location 3600 
to 1280. Memory location 3600 can be 
represented as the 16th byte after the 
14th 256-byte block. Similarly, memory lo- 
cation 1280 can be represented as the byte 
after the 5th 256-byte block. Therefore, 14 
would be poked in location 4080, 16 would 
be poked in location 4081, 5 would be 
poked in location 4082 and would be 
poked in location 4083. Finally, the 
machine program is executed. On the Radio 
Shack 4K Color Computer this would be ac- 
complished by typing EXEC 3600. 

Note that memory location 1280 is in the 
middle of the video screen on the Radio 
Shack 4K Color Computer. This permits im- 
mediate visualization of the characters 
corresponding to the contents of 128 mem- 
ory locations, 3600 to 3728, when the ma- 
chine program is executed. In this example 
you will see a copy of the machine program 
transferred to screen in the form of an al- 
phanumeric or graphics character for each 
memory location of the stored program. On 
p. 120 of the March 1981 Byte is a table 
relating the characters which appear to the 
memory contents. 



Table. Entering the Basic program and data lines. (Courtesy of Motorola. ) 



Microcomputing, April 1982 1 37 



To illustrate an application of this 
program, I have included a short 
6809 machine-code program (see ta- 
ble) that can be executed directly on 
the Radio Shack Color Computer or 
other 6809 processor system. This 
program transfers a block of memory 
to a desired set of addresses. You can 
rapidly move any block of memory 
from location A to location B by pok 
ing to four memory locations that 
store the start addresses of the mem- 
ory block before and after execution. 

An annotated version of this ma- 
chine-language program is given in 
the form of data lines that would be 
included with the Basic program for 
entry into memory. When the Basic 
program is executed, the addresses 
and data for the loaded machine-lan- 
guage program are displayed. 

This program does not enable sym- 
bolic instruction entry (the program 
must be in hexadecimal code to start 
with to operate in a 4K-byte system), 
but it does simplify entry and editing 
of machine-language programs. It 
also suggests the possibility of de- 
veloping customized EPROMs for 
use in other microprocessor-based 
controllers/devices. ■ 



Listing continued. 

460 M1=MU1 

470 NEXT S 

480 IF LEN(J$)<>0 THEN GO TO 520 

490 IF EOF(0)=-1 THEN GO TO 790 

500 NEXT J 

510 GO TO 790 

520 J1=VAL(J$) 

530 N1=N 

A1 = J 

IF K10I1 THEN GO TO 400 

G0SUB 610 

PRINT M1 + N0-1 ;N1 ;M 

POKE M1+N0-1 ,M 

GO TO 370 

THIS ROUTINE FINDS LINE 
THEM 



540 
550 
560 
570 
580 
590 
600 



REM 



THEN GO TO 
GO TO 680 
GO TO 680 

STEP 2 



BETWEEN 
610 M=0 
620 RESTORE 
630 READ N,I$,J$ 
640 IF EOF(0)=-1 
650 IF N=J1 THEN 
660 IF N=N1 THEN 
670 GO TO 630 
680 FOR S=2 TO 6 
690 A=LEN(MID$(I$,S,2)) 
700 IF AO0 THEN M=M+1 
710 NEXT S 
720 READ N,I$,J$ 
730 IF N=N1 THEN GO TO 
740 IF N=J1 THEN GO TO 
750 GO TO 680 
760 M=256-M 
770 M=M-2 
780 RETURN 
790 END 



BRANCHED TO AND COUNTS STEPS 



780 



760 
770 



Super 

Compuprism 

Color Graphics 



• * 



For The S-100 Bus. 32K of on board memory 

allows a 288 H x 192V dot matrix, for a total 

of 55,296 pixels Every pixel is programable in 

any one of 16 colors or 16 grey levels 

completely independent of all other pixels in the 

matrix 

Compuprism Bare Board with documentation 

$45, kit $240, ass and tested $280 

(16K Memory J44H. x 192V ) 

Super Compuprism Bare Board with 

documentation $50, kit $350, ass and tested 

$395 

(32K A.Aemory 288H x 192V ) 

Add S)5 to A & I price for 16 level grey scale 

Add $15 to A & 1 price for memory 

management port 

Compuprism software package, includes alpa- 
numbencs, point plot, line draw, and rRS-80* 
graphics simulation $20 or FREE with A & T unit 



Z-80 Users 
You Can Usel 

TRS-80 • 
Software 

We offer an assembled hardware 
interface which we guarantee 
will load data from TRS-80' 
cassettes into any Z-80 based 
system (Except sealed units ) 
The documentation explains how 
to patch the TRS-80' software 
to your system In fact you can 
virtually change your Z 80 
machine into a TRS-80* without 
making a single hardware 
change The documentation also 
includes an example of patching 
SARGON II" into a Z-80 
system 

The price is $30 or FREE with the] 
purchase of an assembled 
compuprism or super compuprism 
unit 

AD, DA Board 

S-100 board provides 16 chan- 
nels of analog to digital input 
and 8 channels of digital to 
analog output With on board 
kluge area Total cost of board 
and parts less than $120 Bare 
board with documentation $45 



ALL COD ORDERS SHIPPED WITHIN 72 HOURS 
EXPANDORAM $10 



4MHz MOD FOR S D SYbTtMS 



J.E.S. GRAPHICS, P.O. Box 2152 
Tulsa, OK 74101, (918) 742-7104 



TRS-80* is a trademark of Tandy Corp 

SARGON IP* is a trademark of Hayden Book Co 



138 Microcomputing, April 1982 



^180 



OSI COMPATIBLE HARDWARE 

IOCA10X SERIAL PORT $12 5 

ACIA based RS-232 serial printer port DIP SWITCH selectable baud rates of 300-9600 
Handshaking (CTS) input line is provided to signal the computer when the printer buffer 
is full. Compatible with OS-65U V1.2 and OS-65D 

IO-CA9 PARALLEL PORT $175 

Centronics Standard Parallel printer interface for OSI computers The card comes com 
plete with 10 ft of flat ribbon cable. Compatible with OS-65D and OS-65U software 
IO-CA9D DIABLO PARALLEL PORT $175 

DIABLO 12 BIT WORD Parallel port for use with word processor type printers Complete 
with 10 ft cable Compatible with OS-65U software 

IO-LEVEL 3 MULTIUSER EXPANSION $450 

Provides 3 printer interfaces currently supported by OSI Serial. Centronics Parallel 
Diablo Parallel. 4K of memory at D0O0 for Multi user executive 4 Port serial cluster The 
LEVEL 3 card allows expansion of an OSI C3 machine up to4 users with appropriate ad- 
ditional memory partitions. 

24MEMCM9. $380 16MEMCM9 ... $300 8MEMCM9. $210 

24K memory card is available at 3 different populated levels All cards are fully socketed 
for 24K of memory The card uses 21 14 300ns chips DIP SWITCH addressing is provided 
in the form of one 16K block and one8K block. Also supports DIP SWI TCH memory parti 
tion addressing for use in multi-user systems 

FL470 FLOPPY DISK CONTROLLER $180 

OSI Type floppy disk controller and real time clock Will Support 5'« or 8". Single or 

double-sided drives Requires drives with separated data and clock outputs 

BIO 1600 BARE IO CARD $50 

Super I/O Card Supports8K of 21 14 memory in two DlPSWITCH addressable4K Dlocks 

2 16 Bit Parallel Ports may be used as printer interfaces, b RS 232 Serial Ports with CTS & 

RTS handshaking With manual and Molex connectors 

BMEMCM9 BARE MEMORY CARD $50 

Bare 24K memory card, also supports OSI type real time clock and floppy disk controller 

With manual and Molex connectors 

#96 PROTOTYPE CARD $35 

Prototype board holds 96 14 or 16 pin IC s Will also accommodate 18 24 or 40 pin IC s 

Row and column zone markings, easy layout '/„" epoxy glass PC board 

C1P EXP EXPANSION INTERFACE $65 

bApansiun tor C1P600 or 610 boards to the OSI 48 Pin Buss Uses expansion socket and 
interface circuitry to expand to 48 Pin Backplane. Requires one slot in backplane 
BP 580 BACKPLANE $47 

Assembled 8 Slot backplane with male Molex connectors and termination resistors 
DSKSW DISK SWITCH (29 

A circuit when added toOSI Minifloppy systems eAtends the lite of driven and media Ac 
complish this by shutting oft Minifloppy Spindle motor when system is not accessing 
the drive Complete KIT and manual 



D&N MICRO PRODUCTS, 

INC* ^293 

3684 N. Wells Street Ft. Wayne, Indiana 46808 

219/485-6414 

TfcRMS Check or money order Add $2 Shipping Outside U S add 10 



START HERE 
WITH... 





► 



Begin your search in the 
index of Computer Shop- 
per's bargain filled pages. 
Locate the category and 
page number of items 
that interest you from 
TRS-80 and Apple to soft- 
ware and peripherals. 





► 



Start or add to your com- 
puter system by finding 
money saving bargains in 
each month's issue from 
individuals who no longer 
need their personal equip- 
ment. 





You've got your computer 
hardware, but what about 
the software? Use a Com- 
puter Shopper ad to find 
what you need. Someone 
advertising in Computer 
Shopper probably has what 
you want. 




If you need help with any 
computer related problem 
whether it's an interface 
problem or advice on the 
right peripheral for a home- 
brew system, use the free 
HELP column especially 
designed for that purpose. 




*K.~*-<* 



4n 



WlA 





As you outgrow your 
system or want to trade up 
(most dealers won't take 
trade-ins), use Computer 
Shopper ads to sell your 
items to 20.000 readers na- 
tionwide for the low cost of 
12 cents per word. 




Computer Shopper is THE nationwide magazine for buy- 
ing, selling and trading Micro and Mini-computer equip- 
ment and software. Each issue has over 60 pages full of 
bargains of new and used equipment. 

You can save hundreds of dollars by getting the equip- 
ment you need from the hundreds of classified ads in- 
dividuals place in Computer Shopper every month. 

Now is the time for you to join over 20,000 other com- 
puter users who save time and money with a subscription 
to Computer Shopper. 

Subscribe today and get your first issue and a classified 
ad absolutely FREE. Type or print your ad on a plain piece 
of paper and send it aiong with your subscription. 

Just fill in the coupon or MasterCard or VISA holders 
can phone TOLL FREE 1-800-327-9920 and start making 
your computer dollar go further today. 



nampui 

P.O. Box F137 • 
Telephone 

^See List of Advertisers on page 178 




Cut out and mail to: COMPUTER SHOPPER 

P.O. Box F137 • Titusville, FL 32780 

Yes, III try Computer Shopper. I understand that if I'm 
not satisfied with my first issue I can receive a full re- 
fund and keep the first issue free 

r 1 1 year $10 00 ($30 00 in Canada) 

P I have enclosed my free classified ad. 

D I want to use my free ad later, send me a coupon 

NAME: . 

ADDRESS: 



CITY 



STATE 



ZIP 



^36 



Titusville, FL 32780 
305-269-3211 



Microcomputing, April 1982 139 



If you've been thinking about breaking away from Basic and hopping aboard the Pascal bandwagon, 

here are some timing comparisons that should interest you. 



Basic and Pascal 

Square Off 



By John Sommer 



Should I give up my old friend 
Basic and switch to this new lan- 
guage called Pascal? Numerous arti- 
cles describe it as the next language 
and an introduction to the new De- 
partment of Defense language, Ada. 
Niklaus Wirth designed Pascal as a 
teaching tool in 1968. He incorporat- 
ed valuable features from other lan- 



guages, especially Algol. 

While there are many versions of 
Pascal, the language has not been 
officially defined. Probably the most 
popular version is UCSD (University 
of California at San Diego) Pascal, 
which is being used mostly by indus- 
trial and personal microcomputer 
users. The Pascal User's Group 



300 
400 
500 
700 
800 



300 
400 
500 
600 
700 
800 



300 
400 
500 
510 
600 
700 
800 



BASIC 

PRINT "START" 
FOR K-l TO 1000 
NEXT K 
PRINT "END" 
END 



PRINT "START" 

K-0 

K-K + l 

IF K<1000 THEN 

PRINT "END" 

END 



500 



PRINT "START" 

K-0 

K-K + l 

A-K/K*K+K-K 

IF K<1000 THEN 

PRINT "END" 

END 



500 



Listing 1. 

BENCHMARK 1 

PASCAL 

PROGRAM ONE; 
VAR K: INTEGER; 
BEGIN 

WRITELN('START') ; 

FOR K:-l TO 10000 DO; 

WRITELN('END') ; 
END. 



BENCHMARK 2 

PROGRAM TWO; 
(*$G+*) 
LABEL 1; 
VAR K:REAL; 
BEGIN 

WRITELN( 'START') ; 

K:-0; 

1: 

K:-K+l ; 

IF K<10000 THEN GOTO 1; 

WRITELN('END') ; 
END. 

BENCHMARK 3 

PROGRAM THREE; 

(*$G+*) 

LABEL 1; 

VAR A,K:REAL; 

BEGIN 

WRITELN( 'START') ; 

K:-0; 

1: 

K:-K+l ; 
A:-K/K*K+K-K; 
IF K<10000 THEN GOTO 1; 
WRITELN( 'END') ; 
END. 




More 



(headquartered at the University of 
Minnesota) is pushing for the British 
Standards Institute (BSI) version, 
which is spearheaded by A. M. Ad- 
dyman of the University of Manches- 
ter. The third most popular version is 
Standard Pascal, which is described 
in the Jensen and Wirth book Pascal 
User Manual and Report. 

Pascal came out of the computer- 
science classrooms where little inter- 
est was expressed for business-ori- 
ented I/O. Only in extensions of the 
language, such as the UCSD version, 
do you find any real I/O capability. 

Most versions of Pascal are com- 
pilers which do not produce code that 
executes directly, but which generate 
a pseudo code referred to as P-code. 
This code is then loaded and inter- 
preted by the computer as run-time 
function. 

So why go to this highly typed and 
structured programming language? 
Microcomputer users claim speed. So 
I decided to find out how fast the 
P-code runs as compared to Basic. 

In 1977 Microcomputing ran several 
articles on the benchmarking of 
Basic. The June issue offered "Basic 
Timing Comparisons" by Tom Rugg 
and Phil Feldman (p. 66); the revised 
and updated "Basic Timing Com- 
parisons" appeared in October (p. 
20). A variety of microcomputers 
were evaluated using the then cur- 
rent dialects of Basic. A series of 
seven benchmark programs of in- 
creasing time demands on the pro- 



John Sommer (816 Burnt Mills Avenue, Silver 
Spring, MD 20901) is the microcomputer advisor 
and coordinator for an agency of the Department 
of Defense. He is also president ofSEl and a com- 
puter consultant for small businesses. 



140 Microcomputing, April 1982 



A feast of 
computing ideas 



f»0«1 



OCT08ES1981 



A\ICRO 

— ■•■■ • — • •—■•■ — ■■■ " ■■■ —■ — ■■ ■*»--■-■■ * «—- • « *w . . MJwfwMtiiflfWm t W * t w!vm > W . I ■ w . If . . i fcw t 




A Look «t t M T«8*PC«Pr CwW»«rt»r 

** •■• • ■ 'III H I M 1 1 1 1 1 1 I T I 1 1 1 1 1 1 1 1 II 

St*p Up to r k ruq>>»iimht< Mt>Oor> 

^^^^^^^^*>^* J >**>^^. fc *^^ AJ ^^*^. ■ ■ >« H it It III i Tf l 1 . 1 . 1 . 1 H H I 



You'll love every byte. 

If you work with a 6502 or 6809 based 
system, you're probably hungry for the 
facts and ideas that will help you under- 
stand the inner workings of your com- 
puter. You want to go beyond canned 
software- use your computer for more 
than games- learn the advanced pro- 
gramming techniques that enable you 
to get the most out of your 6502/6809 
system. 

MICRO, The 6502/6809 Journal, 
gives you page after page, month after 
month, of solid information to sink your 
teeth into. MICRO is the premier how-to 
magazine for serious users of the Apple, 
PET/CBM, OSI, Atari, AIM, SYM, KIM, 
and all 6809 based systems including 
the TRS-80 Color Computer. It's a re- 
source journal internationally respected 
by professionals in business, industry, 
and education. 

SUBSCRIPTION RATES (US dollars) 
Yearly subscription (ISSN 027-9002) 
saves 20% off the single-issue price. 

U.S., $24 (SPECIAL OFFER: Save 30% 
off single-issue price: 2 years, $42) 

Other countries, $27 (via surface mail. 
Foreign air rates available on request.) 



Get more out of your Apple . 



with the MICRO 

ON THE APPLE series 



/MCftO 

on the Apple 



Volume 



2 



INCLUDES 
DISKETTE 



s 




VOLUME 2 just released! 

More than 40 new programs on diskette 
to help you get more from your Apple: 

• Machine Language Aids 

• I/O Enhancements 

• Runtime Utilities 

• Graphics and Games 

• Hardware and Reference Infor- 
mation 

31 choice articles 

46 tested programs on diskette 
(1 3 sector DOS 3.2 format) 

Volume 1 also available at $24.95. 
Together MICRO on the Apple 1 & 2 
provide more than 70 programs on disk- 
ette for less than $1 .00 each. No need 
to type in hundreds of lines of code. 



with the most impor- 
tant book ever 
published for the Apple 




The most comprehensive description 
of Apple II firmware and hardware ever 
published— all in one place. 
What's Where in the Apple? 

• Guides you — with a numerical At- 
las and an alphabetical Gazetteer — to 
over 2,000 memory locations of PEEKs, 
POKES and CALLs. 

• Gives names and locations of vari- 
ous Monitor, DOS, Integer BASIC, 
and Applesoft routines— and tells you 
what they're used for. 

• Helps BASIC users to speed up 
their programs. 

• Enables assembly language pro- 
grammers to simplify coding and inter- 
facing. 

All Apple users will find this book help- 
ful in understanding their machine, and 
essential for mastering it! 



* Look for all these MICRO INK publications at your local computer store, or 

• Call our toll-free number: 1 -800-227-1 61 7, ext. 564 (In California, 

1-800-772-3545, ext. 564) and charge it to your VISA or MasterCard, or 

* Use the order form below. Send your check (payable to MICRO) and the form to: 

MICRO, Dept. OA, P.O. Box 6502, Chelmsford, MA 01824. 



I qty item price each cost n check enclosed □ Charge my credit card below I 

MICRO on the Apple 2 @ $24.95 

MICRO on the Apple 1 @ $24.95 fj^ I 

What's Where in the Apple? . . @ $1 4.95 _ I 

MICRO (U.S.) . . . 1 yr @ $24; 2 yrs @ $42 Company - 

MICRO (Foreign) 1 yr @ $27 §55 I 

I Subtotal - 

Massachusetts residents add 5% sales tax ate _ 1 

A , „ □ VISA □ MasterCard 

Add $2 per book for shipping Signature ■ 

L MICRO Journal excluded Allow 4-6 weeks for delivery ■ 

TOTAI Card Number Expiration Date 

^See List of Advertisers on page 178 Microcomputing, April 1982 141 



Listing 1 continued. 






BENCHMARK 4 


300 PRINT "START" 


PROGRAM FOUR; 


400 K-0 


(*$G+*) 


500 K-K + l 


LABEL 1; 


510 A«K/2*3+4-5 


VAR A,K:REAL; 


600 IF K<1000 THEN 500 


BEGIN 


700 PRINT "END" 


WRITELN('START') ; 


800 END 


K:-0; 
1: 

K:-K+l ; 






A:-K/2*3+4-5; 




IF K<10000 THEN GOTO 1; 




WRITELNC 'END') ; 




END. 




BENCHMARK 5 


300 PRINT "START" 


PROGRAM FIVE; 


400 K=0 


(*$G+*) 


500 K-K+l 


LABEL 1; 


510 A=K/2*3+4-5 


VAR A,K:REAL; 


520 GOSUB 820 


PROCEDURE NOTHING; 


600 IF K<1000 THEN 500 


BEGIN 


700 PRINT "END" 


END; 


800 END 


BEGIN 


820 RETURN 


WRITELN('START') ; 




K:-0 ; 




1: 




K:-K+l ; 




A:=K/2*3+4-5; 




NOTHING; 




IF K<10000 THEN GOTO 1; 




WRITELN('END') ; 




END. 




BENCHMARK 6 


300 PRINT "START" 


PROGRAM SIX 


400 K=0 


(*$G+*) 


430 DIM M(5) 


LABEL 1; 


500 K=K+1 


VAR A,K:REAL; 


510 A-K/2*3+4-5 


L: INTEGER; 


520 GOSUB 820 


M : ARRAY {1 . .5} OF REAL; 


530 FOR L-l TO 5 


PROCEDURE NOTHING; 


540 NEXT L 


BEGIN 


600 IF K<1000 THEN 500 


END; 


700 PRINT "END" 


BEGIN 


800 END 


WRITELN('START') ; 


820 RETURN 


K : -0 ; 
1 : 

K:-K + l ; 






A:-K/2*3+4-5; 




NOTHING; 




FOR L: 1 TO 5 DO; 




IF K<10000 THEN GOTO 1; 




WRITELNC 'END') ; 




END. 




BENCHMARK 7 


300 PRINT "START" 


PROGRAM SEVEN; 


400 K=0 


(*$G+*) 


430 DIM M(5) 


LABEL 1; 


500 K-K+l 


VAR A, K -.REAL; 


510 A=K/2*3+4-5 


L : INTEGER; 


1 520 GOSUB 820 


M: ARRAY {1 . .5} OF REAL; 


530 FOR L-l TO 5 


BEGIN 


535 M(L)-A 


WRITELNC 'START' ) ; 


540 NEXT L 


K:-0; 


600 IF K<1000 THEN 500 


1: 


700 PRINT "END" 


K:=K+1 ; 


800 END 


A:K/2*3+4-5; 


820 RETURN 


FOR L:=l TO 5 DO 




M{L} :=A; 




IF K<10000 THEN GOTO 1; 




WRITELN('END') ; 




END. 



cessors were used. 

How would a variety of computers 
do with a similar set of benchmark 
programs written in Pascal? It took 
very little encouragement to get Ap- 
ple II owner Bill Laslo to go back to 
the October 1977 article and recode 
the seven programs as closely as pos- 
sible in Pascal. Listing 1 shows the 
original Basic benchmark programs 
and their companion Pascal versions. 
Note that the Pascal loops are ten 
times longer to make timing easier. 

In recent years many dialects of 
Basic have appeared. Probably the 
most popular to run under CP/M was 
CBasic, and then CBasic2. Another 
recent entry is the Microsoft Basic 
compiler which has an instruction set 
very similar to the excellent 
Microsoft Basic interpreter. To up- 
date the 1977 timing list I bench- 
marked these using a standard Pro- 
cessor Technology SOL-20 (8080 
based) with CP/M 1.4. 

The Pascal benchmarks were run 
on a number of systems, ranging 
from the TRS-80 Model I and Apple II 
to the big mainframe systems. The re- 
sults of the tests are shown in Table 1 . 
If you go back to the October 1977 ar- 
ticle, be sure to multiply the results 
by ten for proper comparison. In ac- 
tuality, I cranked in even longer 
loops for the mainframe machines so 
I could capture meaningful times. I 
picked out two of the systems from 
the original article and presented 
those results along with the more re- 
cent data— the system with the fastest 
time (the OSI 8K Basic) and one that 
represents the middle of the better 
systems of that era (the Altair Disk 
Extended Basic, using an 8080 micro- 
computer) . 

(I would like to thank my col- 
leagues Dr. Terry Ireland, John No- 
lan, Drew Pastor, John Epstein, Dave 
Neuman and Bill Laslo for their help 
in getting these timed runs.) 

One of the more interesting imple- 
mentations is the DEC PDP 1 1 series 
using the UNIX Operating system. 
With this system, the Pascal program 
can be developed with the interpret- 
er; then, when it runs smoothly, it 
can be compiled for some really fast 
run times. 

With the more affordable systems, 
the UCSD Pascal available on the Ap- 
ple II and the TRS-80 had comparable 
times. (The MetaTech Pascal for the 
TRS-80 which runs under CP/M was 
not tested, since it does not support 
the GOTO statement. If your applica- 
tions can live with this and other limi- 



142 Microcomputing, April 1982 



tations of the MetaTech Pascal, it 
should provide some very fast execu- 
tion since it generates object code, 
not the intermediate P-Code runs in 
the slower interpreter mode— of most 
microcomputer Pascal versions. 

The times for the TI 9900 Develop- 
ment System (not listed since I did 
not run all of the benchmark tests) 
indicates a considerable speedup 
achieved by Texas Instruments, but 



at the expense of reducing transporta- 
bility of their code. 

We can do a lot with our micro- 
computers that the big systems can't 
do much better, but they sure do it 
quickly! I knew that CBasic2 was 
slow, but I still can't believe this 
pseudo-compiled code taking over 
three times as long as other Basic 
systems. Quite a convincing argu- 
ment for using machine subroutines 



whenever possible with CBasic2. 

Where does that leave us? Pascal is 
unquestionably a better academic 
language than Basic and for this 
reason should continue to grow in 
popularity. But for those of us who 
have been spoiled by the ease of 
writing and debugging Basic pro- 
grams and the performance of Micro- 
soft' s Compiled Basic, the motive for 
change is not so great. ■ 







Benchmark Tests 










1 


2 


3 


4 


5 


6 


7 


OSI 8K BASIC 


9.0 


46.0 


82.0 


93.0 


100.0 


148.0 


216.0 


Altair Disk BASIC 


19.0 


75.0 


206.0 


209.0 


221.0 


369.0 


585.0 


Microsoft BASIC 


20.0 


66.0 


191.0 


188.0 


202.0 


360.0 


566.0 


Microsoft Compiled BASIC 


11.2 


11.3 


77.6 


40.0 


36.0 


94.0 


275.0 


CBASIC2 


85.0 


153.6 


584.0 


972.0 


942.0 


1594.0 


1870.0 


UNIX Pascal (Interpreted) 


.6 


2.5 


5.4 


5.0 


5.6 


5.9 


12.2 


UNIX Pascal (Compiled) 


.1 


.4 


.8 


.8 


.9 


1.0 


1.4 


UNIVAC 1100 Pascal 


.06 


.32 


.60 


.74 


1.12 


1.48 


2.37 


DEC 10 Pascal 


.05 


.28 


.4 


.83 


.88 


.97 


1.08 


CDC 7600 Pascal 


.005 


.015 


.032 


.045 


.102 


.125 


.100 


Apple UCSD Pascal 


6.0 


26.0 


98.0 


105.0 


120.0 


156.0 


231.0 


TRS-80 UCSD Pascal 


7.2 


29.0 


105.0 


121.0 


127.0 


173.0 


223.0 


Table I. Benchmark results 


Times are 


given in seconds. 







Complete line of supplies for small computers & word processing 



PERCOM HARDWARE 

Doubler II, Data Separater, Cable Connectors, Disk Drives, etc 
Inquiries invited — please call or write 



VERBATIM 



DISKETTES 



3M 



5"SS,DD 
5" DS.DD 
5" SS.QD 
8" SS.SD 
8" SS.DD 
8" DS.DD 



10/2.45 
10/4.00 
10/2.95 
10/3.10 
10/3.45 
10/4.20 



50/2.40 
50/3.95 
50/2.90 
50/3.05 
50/3.35 
50/4.15 



5" SS.SD 
5" DS.DD 
8" SS.SD 
8" SS.DD 
8" DS.SD 
8" DS.DD 



10/2.90 
10/3.95 
10/2.95 
10/3.55 
10/4.55 
10/4.55 



Please specify soft sector or the number of hard sectors 



50/2.80 
50/3.90 
50/2.85 
50/3.45 
50/4.45 
50/4.45 



STORAGE 



MISCELLANEOUS 



Diskette Storage Pages 10/6 95 (Specify 5 V or 8") 

Ring King Easel Binders V'ring 8 00 V "ring 9 00 

2" ring 10 00 2' " ring 11 40 

Ring King Diskette File Tray with Lid 

5 ."24 00 8" 30 00 
(Specially designed to Viang in standard-size tile drawers 
or to be used on desk top & protect 80 diskettes) 

R\r\gKmgFt\p Files 5 36 00 8" 42 00 
(Black suede vinyl binder protects with non-glare vinyl 
pages & displays 20 diskettes — colored labels for coding) 
Ring King Prmtwheel Binder (holds6pnntwheels) 1 1 00 
Ring King Thimble Binder (holds 6 thimbles) 10 00 
Flip N File 5 V 22 95 8" 27 95 
(Smoked plexiglass lid flips back to reveal 30-50 diskettes) 
Library Cases 5 V 2 05 8" 2 80 



3M Head Cleaning Kit 
Specify 5' ." or 8" 
1950 

3M Diskette 
Write-On Labels 
Specify 5' i" or 8" 
1050 

3M Diskette Mailers 
Specify 5' >" or 8" 
1 25 ea 



PRINTWHEELS (Plastic) 


RIBBONS 




Mfr ea. 


6 


Mfr. 


ea. 


Doz. 


Diablo 7 95 


695 


Diablo Hytype I 


1 595 


64 75 


Qume 7 95 


695 


Qume 


400 


39 85 


NEC Thimbles 17 00 


1550 


NEC 


7 00 


68 75 


PAPER & LABELS 


Greenbar 14 % x 1 1 




Labels 3'; x 'V 16 




one part 3000 sheets 


39 95 


one across box 


of 5.000 


1730 


two part 1300 sheets 


45 95 


two across box 


of 10.000 


34 60 


White9\ x 11 




NOTE Shippin 


g charges 


for paper 


one part 3500 sheets 


29 95 


& labels is determined by 


weight 


two part 1400 sheets 


33 95 


and destination 







COMMERCIAL DATA PRODUCTS 

P O Box 49343. Atlanta. Ga 30359 
^63 (404)325-7800 



Minimum $2.00 
shipping & handling. 
Credit card users 
add 3% to total order 




BUY of the YEAR!!! 

Parallel, TTL Input WORD PROCESSOR 
I/O "Selectric"® TYPEWRITER/PRINTER 

The manufacturer put em into storage to 
depreciate em... Now they re FINALLY 
AVAILABLE " Removed from workin g 
systems , these fantastic machines have 
built-in driver and decoder circuitry and 
take TTL level. 6-bit character, plus 4-bit 
function input signals... Easily driven by 
most any micro . Use as a typewriter (with 
minor repeat' circuitry) or as a KSR I O 
printer or both. Requires 115. 60Hz for type- 
writer motor, 5 VDC for TTL and 24 VDC for solenoids. "Table top' style case. Each 
"Selectric"'' I/O machine is complete and in operational condition ! Includes schematics, 
data. case, platen and ribbon (Type element not included) 

New Type Element *21.00ea. I/O Selectric *399.00... 

Add $20 for Packaging and Handling - Pay Shipping on Delivery 

WORD PROCESSOR CPU ASSEMBLY 

Linked to and used with the above machine, this unit 
completes a system which originally sold for over 
$3000 00 each" Features include: standard cassette 
deck, auto centering, auto repeat, auto underline, 
suppressed notations, record/playback, auto 
merge, editing, margin adjusting and much, much 
more. Parts include tape or "mag" card deck, 
cabinet, fans, power supply, mother board, 
connectors, cables. LEDS and more Worth much 
more than our price for the parts alone Includes 
schematics and data Tested and functional 

Only »1 99.00... 

Add S20 for Pkg and Handling - Pay Shipping on Delivery 

Additional Cassette or 'Mag* Card Ass bly 

Add-on package includes everything you need to 
add on the second deck Easy to retrofit 

Only *1 99.00... 

We Offer New and Used FLOPPY DRIVES. DISK DRIVES. PRINTERS. 

& MORE at BARGAIN PRICES!!! 

— Ask for Our Latest Flyer Listing NOW!!! — 




Computers, 

PERIPHERALS, 

„, 10 Unlimited! m 



WAREHOUSE: 
18 Granite St Haverhill. Mass 01830 



MAIL ORDER 
Box 204 Newton. N H 03858 

TELEPHONE ORDERS 

617/372-8637 

Sorry No Collect Calls 

M,T.li't Ch.itqi' & VISA Actt'plfcl 



**See List of Advertisers on page 1 78 



Microcomputing, April 1982 143 



TIREDOF CHANGING 
CABLES AND TURNING 
KNOBS? 



$195 



ASCI SWITCH 

• Computer Controlled or Manual 

• Command Code User Selectable 

• Select one of two Peripherals 

• Select one of two Computers 

• Asynchronous to 19200 Baud 

• No External Power Needed 

Call or write 

ADVANCED SYSTEMS CONCEPTS, INC. 

P.O.BOX Q, ALTADENA, CA 91001 

(213) 684 5461 or 794 2308 

»^39 



NEW! S-lOO BUS COMPATIBLE 

SINGLE BOARD COMPUTER WITH VIDEO OUTPUT 




USESi 

This card can function as a stand alone single board computer or a S 100 intelligent video 
interface card 

FEATURES: 

4 MHZ Z 80A* , up to 8K of EPROM , up to 4K Static RAM. two 8 BIT input ports, one 8 BIT 
output port, one 8 BIT sense input port with interrupt, composit video output (80x24). 
video attributes (reverse video, underline, blinking), graphic capabilities using SMC CR 
5037 and CRT 8002 
PRICE: 

Bart- board with documentation $4995 

Monitor and video terminal software (in EPROM) W5 00 

Source listings (with Monitor purchase) $15.00 

Hard to find Parts Kit (crystal and luse link PROM's) $15 00 

CALIFORNIA KESCfcNTS ADD » i T AX 
•KffUtiid Twfcmark m ite* In* 



EMS 

I'd BOX IhllS INVINI C A 927I34II5 



Systems 



ATTENTION !! 

Foreign Computer 
Stores/ Magazine Dealers 

Vou have a large technical audience 
that speaks English and is in need of 
the kind of microcomputer informa- 
tion the Wayne Green Publications 
group provides. 

Provide your audience with the mag- 
azines they need and make money at 
the same time. For details on selling 
Microcomputing, 80 Microcomput- 
ing. Desktop Computing and Wayne 
Green Books contact: 

Sandra Joseph 

World Wide Media 

386 Park Ave. South 

New York, N.Y. 10016 

Phone— (212) 686-1520 

Telex— 620430 



CROSS-ASSEMBLERS 

written in FORTRAN IV 

NOW AVAILABLE two different cross-assemblers for 

eacri of the following microprocessors 

6800 6801 6805 6809 68000 8080/85 6502 1802 

• T* -, pais assembly allowing forward reterf 

• Mnnul.i -plete instruction set 

• Long erro' messages tree format input 

• A'ltten in 1966 ANSI standard FORTRAN IV 

• • .dustrial Macroassemblers also feature macros 
conditional assembly and relocatable object code 



(Target 
Machine (s) ) 



HOBBYIST 
ASSEMBLERS 



INDUSTRIAL- 
MACROASSEMBLERS 



6809 or 6502 S2O0 00 $400 00 

Other 8 bn 150 00 350 00 

16 bil 250 00 500 00 

SOURCE C00E TRANSLATOR PROGRAMS 


6800 6801 


6805 to 6809 
6502 to 6809 


$100 00 

175 00 





Prices include source code on tape and in printed form User s Manual shipping 
(USAl and program support All programs shipped from stock 

'"SPECIAL ON PREPAID ORDERS Same day EXPRESS MAIL shipping, tor 
no eilra charge Call to order today your program will arrive tomorrow' 



f IDM 



INTELLIGENT DEVICES OF MINNESOTA 

P O Box 492 Anoka MN 55303 

(612)427-0787 8 00 AM- 12 00 Noon 



»^209 




The most natural sounding digital voice you've ever 
heard' Digitize your own voice with a microphone or 
tape recorder Use your computer to store it on disk, 
cassette. ROM or RAM Play it back No prerecorded 
phoneomes or messages No clicks, stutters or pauses 
It's your own natural voice! Clear and smooth, exactly 
as you spoke it 

Phonics-1 Let it talk to you during your programs, 
accompany demonstrations, slide presentations, graphs 
and it plays music 1 Phonics-1 can literally answer 
your telephone in your voice and capture the caller's 
voice for computer storage! 

Phonics-1 provides filtered outputs for direct hookup 
to 80 speakers Phonics-1 requires only 2 I/O lines. -5 
at 2MA and ^5 to ^15 at 10MA (the higher the 
voltage the greater the drive to your speakers) It's 
small size (3"x3") will fit right inside most computers 

Phonics-1 digitizes and plays back up to ten words 
(2 seconds) with 2K of memory Phonics 1-A provides 
higher fidelity with 4K 

Phonics 1 and 1 A both $149.00 

Mo residents add 4.65° o sales tax 

MostTCord ELECTRON SCIENCE 

814 NORTH 3RD STREET 
ST LOUIS. MISSOURI 63102 



■339 




MICROCOMPUTING 

BINDERS & FILE 

CASES 

order 
yours 
today 



Organize and protect your valuable issues of 
MICROCOMPUTING with these handsome dark 
blue magazine binders or file cases. Each holds 1 
full year of MICROCOMPUTING and has the 
magazine logo stamped in gold. An all metal 
mechanism in the binders allows easy consulta- 
tion of any issue without removal. Please state 
years 1977 through 1983. 

Send check or money order only to: 
MICROCOMPUTING BINDERS 
P.O. Box 5120, Phila., PA 19141 




Allow 6 6 **•*♦** fo* d#t>v*»y 



Pl«o%# no C O o*6>'% no phon* o*d**l 



VOLTAGE SURGE & 
TRANSIENT SUPPRESSOR 




Protects 
Most 
Electronic 
Equipment 

The SUPPRESSOR electronically re- 
moves or reduces suciiien voltage changes. 
It simply plugs into a power receptical on 
the same circuit as the equipment being 
protected. 

END POWER LINE SPIKES, SURGES, 
HASH... Only $29.95 ea. Dealer Inquiries 
Invited. 



S 



CUESTA SYSTEMS, INC. 

3440 Roberro Court 

Son Luis Obispo Coliformo 93401 

(S05) 541 4160 

^252 



BACK ISSUES 



KM3006— Single back issue 
before July 1980 $3.00 

KM3507— Single back issue 
July 1980 on $3.50 

KM0005-5 your choice $10.75 

Add $1.00 per magazine for shipping. 

KM0010-10 your choice $16.00 

KM0025-25 your choice $27.00 

KM 1025-25 our choice $14.00 

Add $7.50 per order for shipping. 



• FREE BACK ISSUE CATALOGS are 

yours for the asking. . . specify 73 Magazine, 
and/or Microcomputing, back issue catalog 
when you send your name and address to us 
on a postcard. 

Back Issues •Attn. Pauline Johnstone 
80 Pine St. • Peterborough, NH 03458 



This publication 
is available 
in microform. 



University Microfilms 
International 

Please send additional information 

Name 

Institution 

Street 

City 

State Zip 



300 North Zeeb Road 

Dept. PR 

Ann Arbor. Mi. 48106 

USA. 



30-32 Mortimer Street 
Dept. PR 
London WIN 7RA 
England 



144 Microcomputing, April1982 




Double Your 
5 l / 4 " disk storage 
capacity without adding a drive. 

Get twice as much from your H88 or 
H89 microcomputer. Our FDC-880H 
floppy disk controller, in conjunction 
with your 5%" drives, for example, 
expands memory capacity from 256 
bytes to 512 bytes per sector. 

And it handles single and double- 
sided, single and double-density, 8" and 
5%" drives — simultaneously. 

Call 714/275-1272 today 
or write for details. 



Ol 



C DR. Systems Inc. 

Controlled Data Recording Systems. Inc. 
7667 Vickers St.. San Diego. CA 92111 

^148 




NEW! for 
the '89 from 



MAGNOLIA 

MICROSYSTEMS 

^234 

DOUBLE DENSITY 
DISK CONTROLLER 

for both 5V4" & 8" drives 

only vpvDOvD complete 

including CP/M™2.2 

MAGNOLIA MICROSYSTEMS, INC. 

2812 Thorndyke W., Seattle 98199 

(206) 285-7266 (800) 426-2841 

CP/M is a trademark of Digital Research. 



MICRO QUIZ 



Analysis of Algorithms 

If A = 20, how many times will CT be 
incremented when the following pro- 
gram is executed? 
FOR I = A TO A* A STEP A 

FOR J = A* A TO I STEP - A/2 

IF(J/I) = INT (J/I) THEN CT = CT+1; 

NEXT J 
NEXT I 



(answer on p. 152) 



>san 

'CORPORATION 



Solve your dtec problems, buy 100% surface 
tested Dyaan dtolc Htn AH orders shipped 
from stock, within 24 hours. Call toll FREfc 
(800) 235-4137 for prices and information. 
Visa and Master Card accepted. 



PACIFIC ^172 
EXCHANGES 

100 Foothill Blvd 
San Luis Obispo. CA 
93401 (InCal call 
(805)543-1037) 



S^SCtW^CJTl 



Microcomputing does not keep 
subscription records on the 
premises, therefore calling us only 
adds time and doesn't solve the 
problem. 

Please send a description of the 
problem and your most recent ad- 
dress label to: 

Microcomputing 
Subscription Dept. 
PO Box 997 
Farmingdale, NY 11737 



Thank you and enjoy your subscription 



$ 



275 



DISK DRIVES 

5 "A" 40 Track drive with case and 
power supply. 



FLIPPY DRIVES ONLY $295.00 

2 DRIVE CARLE $14.95 

4116 MEMORY CHIPS 8 FOR $20 

CORSAIR COMPUTER 
CORPORATION 

7952 Highway 80 West 
Fort Worth. TX 76116 

817-244-8051 ^ 



YOUR OTHER RIGHT HAND 



820 



For Only 

$2249 




Call or write for prices on: 
ZENITH S-100 

C0RVUS Diskettes 



OKIDATA (82A $525) 
Software 



All items factory sealed cartons with full factory warranty. Add 
shipping and handling. VISA, Cleared Check OK, COD. 
requires a deposit 

Prices are low and subject to change without notice All items 
subject to availability 



IBComputers ^ 235 

10980 S.W. Muirwood Drive 
Portland, Oregon 97225 
503/644/2914 

XEROX® and 820 are trademarks of XEROX 
CORPORATION 



— SO, NOW FOR 
&t TRS — SO 



OPTION 
INVESTING 





OBRAM 


ANALYSE 


s 


mm 


TURN 


FROM 


l_ ISTE 


D 


s 


TOCK 


O 


F»~r I OIM 






I NVE 


ST 


I IMS 







HANDLES CALLS, PUTS, SPREADS, IN 
AND OUT; COMMISSIONS, RISK, COST 



MONEY, DIVIDENDS. 



TABLES AND 



GRAPHS. 



PRINTS, STORES TO DISK. 



INDEXED MANUAL A COMPLETE GUIDE 
TO OPTION INVESTING. M/C tc VISA. 



• 123, 



SEND FOR FREE BROCHURE. 



TION! 
CONCORD, 



BOX 471 K 



MASS 01742 



TRADEMARK TANDY CORP * TRADEMARK APPLE COMPUTER, INC 



^21 



fullFORTH+ 

for 
APPLE/PET 



Full implementation of FIG FORTH 

PLUS 

6502 CONDITIONAL ASSEMBLER 

INTEGER AND FLOATING POINT ARITHMETIC 

STRING MANIPULATION WORDS 

IF DO (A form of CASE statement) 

CURSOR CONTROL SCREEN EDITOR 

SINGLE AND MULTI DIMENSIONAL ARRAYS 

DISK VIRTUAL MEMORY 

ADDITIONAL UTILITIES INCLUDING 

SCREEN TO SCREEN COPY 

CORE DUMP 

PRINTER CONTROL WORDS 
FORTH WORD DECOMPILER 
TARGET COMPILER NOW AVAILABLE 
COMPLETE DOCUMENTATION INCLUDES 

INSTALLATION GUIDE (8 PAGES) 

GETTING STARTED (TUTORIAL) 
(28 PAGES) 

USERS GUIDE (86 PAGES) 

Purchasers receive 1 year subscription to the fullFORTH* 
Newsletter (Published bi monthly) 

Price $75 00 foreign $85 00 (Add $2 50 shipping) 
(PA residents add 6".. sales tax) 

IDPC CO. - Box 1 1594, Phila., Pa. 19116 
^279 or call - (215) 676-3235 



See List of Advertisers on page 178 



Microcomputing, April1982 145 



The author takes a hard look at some reasons computers haven't realized their full potential in schools. 



Why Johnny Can't Compute 



By Art Botterell 



Educators are excited about micro- 
computers now. But when the 
first flush of enthusiasm passes, 
they're going to take a long hard look 
at the strengths and weaknesses of 
this new technology. There are weak- 
nesses—some minor, some critical— 
with which we must cope if the micro- 
computer is to avoid the dusty fate of 
so many earlier "teaching machines." 
These problems can't be overcome 
by enthusiasm alone. They are funda- 
mental structural issues which must 
be approached coolly and deliberate- 
ly, before the majority of educators— 
who want results, not promises— turn 
away from computers disenchanted. 

Institutional Biases 

American education evolved before 
the microcomputer, and many of its 
methods are now deeply ingrained. 
Some of these established practices 
conflict with the nature of the com- 
puter as an instructional medium. 

For one thing, the microcomputer 
is an individualized medium, and the 
history of individualization in the 
mainstream of American education is 
not a happy one. Despite lip service 
paid the concept, very little truly in- 



Art Botterell (2677 E. Main St., #3, Columbus, 
OH 43209} is Director of Educational Services of 
the MicroAge Computer Store in Columbus. 

146 Microcomputing, April 1982 



dividual instruction goes on in most 
of our schools. This is because of the 
excessive student-to-teacher ratios 
imposed by economics, particularly 
in the public school systems. Re- 
search suggests that once the student/ 
teacher ratio exceeds about ten- or 
12-to-one, it becomes hard, if not im- 
possible, to attend to the individual 
needs of students. 

To cope, our schools lump groups 
of students together into classes, and 
then treat each class as a unit. Teach- 
ers strive, under the banners of "en- 
richment" and "remediation," to 
keep their students' performance lev- 
els clustered tightly around the 
mean. Advanced students get "activi- 
ties" to keep them occupied while 
the teacher helps other students 
"catch up.' Students who vary too 
much from the norms are removed to 
"special" classes. 

Efforts to individualize teaching run 
into the argument (valid, as far as it 
goes) that such techniques create 
classroom management problems. In 
fact, the history of instructional tech- 
nology shows that systems which 
have prospered— those that include 
such tools as film, slides and overhead 
projectors— are typically used in a 
class of 30 or so students. Other elec- 
tronic tools, like videotape, instruc- 
tional TV, and the earlier teaching ma- 
chines, are only effective with smaller 
groups, which means that the class 



must be broken up. Systems which 
can't be used with the entire class 
tend to wind up covered with dust in 
some closet or visual-aids locker. 

Any attempt to individualize in- 
struction must deal with this mana- 
gerial issue first, or be doomed. This 
is the logic behind computer- managed 
instruction (CMI). 

Another problem is the way we 
evaluate education— with numbers. 
Test scores, percentile rankings, ab- 
senteeism rates and budgets are the 
measuring rods of educational quali- 
ty. But we don't yet know how to 
measure some kinds of learning nu- 
merically. Simulation, one of the 
most exciting uses of the instructional 
computer, is a wonderful way to de- 
velop an intuitive grasp of processes 
too complex to deal with analytically. 
But precisely because it is so sophisti- 
cated, such learning is often viewed 
as less "significant" than other, sim- 
pler forms which show up on stan- 
dardized tests. 

There are also problems having to 
do with the anxieties of teachers and 
administrators. Some educators wor- 
ry about the dehumanization of edu- 
cation. Others fear for the future of 
older skills like reading and multipli- 
cation, when competing with televi- 
sion, calculators and computers. 
Many simply feel inadequate in their 
grasp of new techniques, and prefer 
to stick with the methods they know. 



Generally speaking, education in 
America is not terribly well-funded. 
Some schools have money for experi- 
mentation and growth, but many are 
hard-pressed to provide buildings 
and books, let alone computers. Sad- 
ly, the schools most needful of the ef- 
fectiveness and efficiency of micro- 
computers are usually the ones least 
likely to get them. With reduced fed- 
eral spending, the grant programs 
which have paid for many schools' 
micros may soon dry up. 

And finally, there is the "back to 
basics" movement. While this philos- 
ophy has had limited impact in most 
schools (mainly because there's little 
agreement as to what the basics really 
are), it has made many administrators 
cautious about introducing anything 
that might be seen as a frill. More 
than one school superintendent in the 
past lost his job at least partly because 
of a backlash against the new math. 

Hardware 

But not all the problems are with 
the institutions. Some spring from the 
design of the current crop of micro- 
computers. 

Today's micros are generally scale 
models of the large computers of the 
past, with a single central processor, 
keyboard input, CRT or printer out- 
put and programming languages bor- 
rowed from the mainframes and 
minis. This suggests an assumption 
that the form of a computer is inde- 
pendent of its size, which is like argu- 
ing that a station wagon should be de- 
signed like a tractor-trailer rig. 

In fact, the flexibility of the general- 
purpose programmable microcomput- 
er is one of its greatest liabilities, be- 
cause flexibility costs money. Schools 
are asked to pay for multipurpose 
computers for what are often single- 
purpose applications. Despite the tre- 
mendous drop in the cost of hard- 
ware in the past decade, there is still 
little chance for schools to buy a com- 
puter for each student, or even for 
each hundred students. Most in- 
school microcomputers now support 
(theoretically) the needs of several 
hundred students. 

Educators try to pare down this ab- 
surdly high student/computer ratio 
by restricting access to the machine 
to some part of the student body— for 
example, a computer class, a gifted 
students program or a special ed pro- 
gram. For the microcomputer to be- 
come an important part of the general 
instructional system, it will have to 
drop in price by another factor of 10 
or 100. 

^See List of Advertisers on page 178 



This will happen mostly by elimi- 
nating unneeded features- once we 
learn which ones those are. Because 
of their flexibility, today's microcom- 
puters provide ideal "test beds" for 
developing new instructional meth- 
ods. Once we know what works and 
what doesn't, we can implement the 
successful techniques in smaller, less- 
expensive units for general use. The 
ultimate educational computers will 
probably be more like Texas Instru- 
ments' Speak & Spell than like the 
current micros. 

A critical issue for instructional 
technologists in the near future is the 
role and impact of various input and 
output systems. The typewriter- style 
keyboard is difficult for very young 
students, for students with some 
kinds of disabilities and for purposes 
like simulation of driving, flying or 
other activities which use nontextual 
control systems. Likewise, visual out- 
put by CRT or printer must some- 
times yield to speech and music syn- 
thesis, and perhaps even eventually 
to systems using touch, smell or taste. 

Another issue is mobility, or the 
lack of it. Several companies in the 
U.S. and in Japan are working on 
portable terminals the size of text- 
books, using liquid-crystal displays. 
Perhaps we will see the clay and wax 
tablets carried by the students of an- 
tiquity returning in electronic form. 

As I have already pointed out, one 
of the concerns about instructional 
computers is that they do not provide 
for social interaction among students. 
Group learning is a very important 
process, both in terms of instruction 
and of socialization. We need instruc- 
tional microcomputer systems which 
can be shared. 

Software 

It's a commonplace in this field that 
the lack of good software is the big- 
gest barrier to the growth of educa- 
tional computing. As a result, educa- 
tional institutions and users are hard 
at work developing instructional pro- 
grams for the major microcomputers. 
The problem today is not the quantity 
of software, nor its availability, but 
rather its quality. There is a great deal 
of bad educational software on the 
market today. 

One reason is that developing good 
instructional materials requires three 
different kinds of skills. First, techni- 
cal expertise is needed, to identify 
ways the computer can teach. Next, 
instructional design skills are re- 
quired, to ensure that the potential of 
the micro is used effectively and to 






You say your eprom program- 
ming needs are varied, but 
your engineering budget 
doesn't permit the purchase 
of that $5,000- $7,000 stand- 
alone programmer? 

a.d.s. has the solution! 

Hardware 

The ads Prom Blaster eprom 
programming card sits on the 
IEEE. 696/S-100 bus as an 
I/O device. 




li- 
nt 



Kv 



»-•-• 



1 



•> 



i 

i 



Does not require memory 
locations! 

Handles the following 
devices: 2708's thru 2764's, 
single and three supply parts, 
and the Hitachi 48016 eeproml 
Device plugs into on-board LIF 
socket. 

Software 

Runs under CP/m* or adsmon 
MC6809 monitor. Price: 
$299 00 A & T + shipping. 
Includes board & software. 

For complete details 
contact: 

ackerman 

digital systems, inc. 
110 n. york rd. 
elmhurst, II. 60126 
(312) 530-8992 CP/m 

trademark 

Digits! 

Research \nr 




^311 



Microcomputing, April1982 147 



provide a workable interface between 
computerized instruction and the rest 
of the educational program. Finally, 
expert knowledge of the subject mat- 
ter is an obvious necessity. 

Most instructional software today 
is accurate enough in its content. But 
much of it is deficient either techni- 
cally or in instructional design. Soft- 
ware written by programmers tends 
to be technically sophisticated but in- 
structionally defective. Software de- 
veloped by teachers tends to be edu- 
cationally valid, but weak in its use of 
the computer's potential. 

Rarely does one person have all 
three sets of skills. Well-rounded 
courseware is usually the result of co- 
operation between specialists in each 
critical area. This poses a problem in 
organizational design and recruitment 
which few software suppliers have 
solved. 

Another flaw of most existing in- 
structional software is its lack of scope 
and sequence. Most educational soft- 
ware on the market addresses one 
narrow set of learnings in a rifle-shot 
approach. Thus, the instructor must 
assemble a computerized curriculum 
piecemeal. It's as though there were 
no text for the course, but only a li- 



brary full of individual chapters and 
sections, each separately bound. 

Individual teachers are not in a po- 
sition to undertake a project the size 
of a complete microcomputer-based 
instructional sequence, any more 
than they can create textbooks single- 
handedly. A number of universities 
have received funds to develop in- 
structional software, but so far much 
of their work has been either too ad- 
vanced, or sometimes too rudimenta- 
ry, to improve the present situation. 

The natural candidates for course- 
ware development are the existing 
commercial publishers and materials 
developers. But in the past few years 
many of the major firms have looked 
at this field and backed away. Why? 
Mostly because of the cost of soft- 
ware development, which is very 
large, and worse, very unpredictable. 
Programming is a skilled-labor-inten- 
sive task, and the productivity of pro- 
grammers varies widely. A lot of re- 
search and testing is needed to find 

the best methods to use in this new 
medium, and once the software ex- 
ists, it must be tested, and revised 
and tested again, and perhaps revised 
once more. 
Publishers are accustomed to con- 




NETWORKING 

If you like to communicate with others, the CompuServe 

Information Service is your most effective vehicle. Why? Because 

we have the largest customer base of any videotex system in North 

America. And we have hundreds of new subscribers each week. 

"Talk" to other CompuServe subscribers via CB simulation (it's the 

most popular offering on our network). Send E-mail, use the 

electronic bulletin board and exchange information with computer 

manufacturers, Special Interest Groups and publishers. 

Play a variety of networking games with your own group or 
complete strangers from New York to Chicago to LA. 

Ask for a demonstration at a Radio Shack K Computer Center. 
Videotex software is available for various brands of personal 

computers. 

CompuServe Information Service, 5000 Arlington Centre Blvd., 
Columbus, Ohio 43220. (614) 457-8650. 



CompuServe 



^ 371 



siderable returns on their assets. 
Most of them have been unwilling to 
spend limited resources to develop 
products of indeterminate cost and 
untested marketability, when they 
know they can make a dependable 
profit in print. That is why, although 
many publishers have announced 
ventures in software development, lit- 
tle of this software has actually come 
to the market. 

One Notable Success 

Microcomputers have had early 
and impressive success penetrating 
education in the area called computer 
literacy. In this field the microcom- 
puter is used as a piece of lab equip- 
ment, on which students undertake 
projects designed to teach them about 
computers. The reasons for this suc- 
cess bear examining. 

For one thing, making computer lit- 
eracy part of the curriculum (usually 
in the math program) provides a 
chance for teachers to become com- 
puter literate themselves. Judging 
from the boom in attendance at edu- 
cational computing fairs and semi- 
nars, this is a need felt by many edu- 
cators. Also, many schools already 
have some sort of course about com- 
puters, so that introducing the micro- 
computer does little to disrupt the 
status quo. 

Another beauty of computer litera- 
cy is that it doesn't require any soft- 
ware. Usually the students develop 
their own programs. Since most 
schools spend their whole microcom- 
puting budget on hardware, and 
since the current software environ- 
ment is deficient in many areas, com- 
puter literacy sometimes becomes 
the main justification for investing in 
a micro. Many schools have bought a 
computer planning to use it for com- 
puter-assisted instruction, then set- 
tled for teaching computer literacy 
until they find money and software to 
pursue their original plans. 

Computer literacy also avoids (to 
some extent) the problems posed by a 
high student/computer ratio. Since 
the computer is a piece of lab gear in- 
stead of a primary means of instruc- 
tion, the time each student needs 
with the machine can be considerably 
reduced. Thus, with careful schedul- 
ing, many more students can use 
what is usually the only microcom- 
puter in the school. 

But although parents and educators 
agree that today's students should— 
indeed, must— be taught about com- 
puters, there is disagreement as to 
what they should be taught. 



148 Microcomputing, April1982 



One point of view is that the micro- 
computer should be used to demon- 
strate and simulate the operation of 
larger computers. Another approach 
teaches microcomputer programming 
as the state of the art. Still another 
holds that progress will soon render 
current technologies and techniques 
obsolete, and that only the relatively 
timeless concepts of information sci- 
ence are durable enough to be profit- 
ably taught. 

Regardless, computer literacy has 
provided an important foot in the door 
for microcomputers in our schools. 

The Prospects 

The single most important develop- 
ment in educational microcomputing 
so far has been the introduction of 
computer- managed instruction (CMI). 
CMI turns over to the computer the 
painstaking and time-consuming tasks 
of individualization which overwhelm 
teachers in today's classrooms. 

For example, in an ideal school 
Johnny's teacher might notice that he 
has trouble with certain multiplica- 
tion problems. This ideal teacher 
would give Johnny a diagnostic test to 
find which elements of these prob- 
lems are giving him trouble. Then the 



teacher could suggest that Johnny 
read a section of a textbook, or view a 
filmstrip, or run an instructional pro- 
gram on the microcomputer. After 
Johnny completed the learning units, 
the teacher would retest him, and if 
the problem remained, the teacher 
would try different approaches to 
teaching the missing skills. 

Since most teachers don't have 
time for such detailed individual 
analysis and recordkeeping, it makes 
sense to use a computer. CMI is no 
newcomer to instructional comput- 
ing, but on microcomputers it's still 
in the early stages. Science Research 
Associates (an IBM-owned education- 
al materials publisher) has released 
CMI packages for Apple and Atari 
micros for instruction in mathematics 
which give diagnostic tests directly to 
the student at the keyboard. Evans 
Newton, Inc., of Phoenix has gone a 
step further with its Project BASIC 
system, which can be used in any 
subject with user- specified objectives 
and learning resources. 

Project BASIC uses a batch-mode 
approach, in which students respond 
to test items on pencil-marked cards 
which are fed into the computer 
through a mark-sense card reader. 



Since the time-consuming testing pro- 
cess occurs off-line, a single micro can 
support the needs of an entire school. 
(Evans Newton recently agreed with 
Holt, Rinehart and Winston, a CBS- 
owned textbook publisher, to market 
a version of Project BASIC already 
configured for use with the firm's 
new elementary math texts.) 

As I've suggested, some sort of 
computer management of instruction 
seems necessary before there can be 
general acceptance of computerized 
education. Indeed, CMI might be the 
key to the long-sought ideal of truly 
individualized instruction for the ma- 
jority of America's schoolchildren. 

Some believe that the most signifi- 
cant thing about the educational com- 
puter is the impact it has on the way 
children think. The leader in this 
field is probably Seymour Papert of 
MIT, whose work with the Logo pro- 
gramming language suggests that the 
computer can have a profound effect 
on learning about learning. Since 
Papert' s work lies close to the already 
booming field of computer literacy 
(although it is by no means the same 
thing), we may see it bearing fruit in 
our schools in the near future. 

Meanwhile, the drill-and-practice 



Type Master 



by Steno-Tek Systems 



The First Word Processing Package 
in the Microcomputer Industry To Include: 



MAIL MERGE 
SPELLING CHECKER 




Requires 48K 
CP/M System 

complete package JUU 
manual only 25 

annual maintenance fee 1 5 

COMPUTER MART *m 

560 W 14 Mile Road • Clawson. Michigan 48017 • (313)2880040 

CP/M Rigisured Tradtmark Digital Research 




SYSTEMS 
SOFTWARE 



Med Systems now offers some of the finest professional software 
available today. More complete information is available in our full 
page ads in '80 Microcomputing, or by calling our toll free 
number. 

PROFESSIONAL/SCIENTIFIC WORD PROCESSING 
Qwerty 3.0 offers more features than any Scripsit patch available 
today. Like Greek letters. Over 75 new symbols. Page end indication. 
Footnotes. Simultaneous superscripts and subscripts. User-controlled 
cursor speed. Two and three column formats. Qwerty 3.0 requires at 
least one disk, a TRS-80 Model I or Model III, and Scripsit. $74.95 

STATISTICAL PACKAGE FOR MICROCOMPUTERS (SPM) 
SPM. written by Bruce Powel Douglass. Is one of the finest statistics 
packages available for the TRS-80. It includes descriptive statistics, 
one and two way analysis of variance, single and multiple variable 
linear regression, and single and multiple non-linear regression. 
Requires a TRS-80 Model I or III with disk. 189.95 

WE GUARANTEE SATISFACTION! 

When ordering, please indicate Model I or Model III. and number of 
disk drives in your system. 

MED SYSTEMS Software ^i« 
P.O. BOX 2674 CHAPEL HILL, NC 27514 
1-800-334-5470 



^See List of Advertisers on page 178 



Microcomputing, April 1982 149 



systems which now dominate educa- 
tional applications will continue to be 
important, especially in remedial and 
special education, and in subjects like 
law and medicine where large 
amounts of rote learning are re- 
quired. But we must take care to 
avoid "shakespeare-izing" comput- 
ers. Many of today's adults suffered a 
joyless, forced-march introduction to 
Shakespeare, and some never fully re- 
covered. We must not turn the micro- 
computer into a tool of oppression in 
our children's eyes, lest the next gen- 
eration resent and fear computers be- 
cause of childhood memories, instead 
of because of today's occasional multi- 
million dollar electric bill and imper- 
sonal "personalized" form letter. 

Naturally, still newer technologies 
will shape the role of educational 
computing. The microcomputer-con- 
trolled intelligent videodisk is today 
the darling of instructional technolo- 
gists. While the videodisk will offer a 
tremendous improvement of the 
graphic and audio capabilities of to- 
day's micros, it is not yet clear that it 
will do anything basically different. 

But as a digital data-storage medium 
the optical disk could have far-reach- 



ing impact. Because tremendous 
amounts of data can be packed onto 
each disk, it may soon be practical to 
have a complete copy of the catalogue 
of the Library of Congress on-line in 
every school library. The videodisk 
might be the storage breakthrough 
we need to make the microcomputer 
truly valuable to the school librarian. 

Data communication is another area 
of tremendous technological growth. 
The uses of existing "information 
utilities" like CompuServe and The 
Source are limited on one hand by the 
costs of terminal equipment and on 
the other by the limited data-trans- 
mission rate possible over dial-up 
phone lines, but new approaches like 
teletext and coaxial (cable TV) data 
links could open new realms of appli- 
cation in the next few years. 

Finally, it's worthwhile to consider 
the effect that these new methods 
could have on our educational sys- 
tem. Just as schools today are an ex- 
pression of the needs and techniques 
of their history, so microcomputers, 
if they become a significant part of 
our education, can be expected to 
leave their mark. A few observations 
illustrate some kinds of change we 



can expect: 

•Control Data Corporation, unsuc- 
cessful for many years in marketing 
its highly-developed but expensive 
PLATO instructional system to the 
educational establishment, has moved 
outside the system to create its own 
CDC Learning Centers. 

• A substantial portion of the existing 
market for instructional software is 
the "at-home" sector, where the pro- 
grams are being used to enhance the 
learning of both children and adults. 

• In an effort to bolster productivity, 
corporations are taking increased re- 
sponsibility for the education, both 
basic and continuing, of their em- 
ployees; many of these firms are 
turning to computers. 

•The military (long a major user of 
instructional technology) no longer 
stresses adventure in its recruitment 
ads; the emphasis now is on educa- 
tional opportunities. 

Clearly, the American educational 
system is becoming more multifacet- 
ed than ever before. Microcomputers, 
in some ways the most American of 
learning technologies, can make a val- 
uable contribution, if proper attention 
is paid to the realities of our schools. ■ 



Bl /H89 



/B7/S7/E 

HOME CONTROL INTERFACE 





for ipplt computtr with 

i^ Applesoft and 

re, 



* 




The Versatile, Complete 

PERSONAL BUDGET PROGRAM 

Could you DOUBLE the IRS standard deduction for solas tax ? 

— Why doasn't that bank statement reconcile with your 
ungrateful checkbook? 

— You KNOW you paid that bill in dispute. ..but when? 

— How much does it REALLY cost to keep that old car rolling? 

— Care to guess how much you spent on groceries last year? 

— Have you spent enough to claim your mother as a 
dependent? ...Your college age child? 

SORT AND SUMMARIZE ANY PART OF YOUR BUDGET! 
as many categories as you need... 
as lengthy as you want... 

even SUBCATEGORIZE expenses for yourself, 
your spouse, each car. ..even the dogl 

MONEYGO is a revolutionary budget program with flexibility to fit YOUR needs 
... stores over 3000 records par disk ... automatically totals solas tax racords ... 
totals your incoma from aach sourca ... avan has printout capabilitias for your 
convaniancal 

USER TESTED for two years prior to national marketing I 
MONEY GO '" floppy disk program ft complete documentation 

Only 40 (includes shipping) 
TN rasidants add 4 '/> *• solas tax 



KEY SOFTWARE 



•54 



Apple and Applesoft are 

registered trademarks of 

Apple Computet Co. 




150 Microcomputing, April 1982 



S-100 TERMINAL 
80 CHARACTERS x 24 LINES 

All This on ONE BOARD: 

• Keyboard port with TYPE-AHEAD buffer 

• 8275 CRT controller with light pen port 
fully implemented 

• Two 2716s — program & character rom's 

• Optional 2716 for GRAPHICS 

• All screen & keyboard ram 

• I/O OR Memory mapped 

• Z-80 MPU - 2 Mhz operation 

• Adaptable Software 

• Uses only EASY-TO-GET parts 

• Use in any Z-80/8080 system 

• 696 Bus Compnance: D8 M16 18 T200 

Now you can afford to build that video 
board you've always wanted. 

Introducing The VDB A 

Bare board with Documentation 

$49.50 
♦ $2 s&h (III. res. add 6% tax) 
For more info, or to order, write 

SimflUctMttf PRODUCTS CO. 

P.O. Box 601 
Hoffman Estates, IL 60195 

Dealer Inquiries Invited 



312/359-7337 



^359 



NEW23K 
PERSONAL COMPUTER 

$239.00 TSEe 8 " 

You get the NEW APF IM-1 Full Size 
Powerful Computer: Includes 14K 
ROM with Level II BASIC built in, 9K 
user RAM, Color, Sound, Professional 
53 keyboard, two controllers, two 10 
key numeric pads, high speed cas- 
sette, AC adapter, RF Modulator, TV 
switchbox. Accepts TAPE-DISK-PLUG 
IN CARTRIDGES. It is PLUG IN EX- 
PANDABLE. 90 day parts and labor 
warranty, owners quick, BASIC lan- 
guage manual. All this in a beautiful 
black and white console case for only 
$239.00. 

15 DAY FREE TRIAL Return within 15 
days complete and undamaged for re- 
fund of purchase price. 

PROTECTO ENTERPRIZES ^233 

BOX 550, BARRINGTON, IL 60010 
TO ORDER PHONE 312/382-2192 



MEMOREX 

FLEXIBLE DISCS 



WE WILL NOT BE UNDER- 

SOLD!! Call Free (800)235-4137 

for prices and information. Dealer 
inquiries invited and CO.D.'s 
accepted. 

VISA 



PACIFIC*- 172 
EXCHANGES 

100 Foothill Blvd 
San Luis Obispo. CA 
93401 InCal call 
(800)592-5935 or 
,(805)543-1037 



TIRED OF CHANGING 
CABLES AND TURNING 
KNOBS 9 — 








At~ ASCI MffTCM | V- o 


$195 ™ 


-III- 


ASCI S 


WITCH 


• Computer Controlled or Manual 

• Command Code User Selectable 

• Select one of two Peripherals 

• Select one of two Computers 

• Asynchronous to 19200 Baud 

• No External Power Needed 


Call or write 


ADVANCED SYSTEMS CONCEPTS, INC. 

P.O.BOX Q, ALTADENA, CA. 91001 

(213) 684 5441 or 794 2308 

^39 




. $499 88 DELIVERED 

High resolution graphics 

Proportional spacing 

8 character sizes 

5 unique alphabets 

100 CPS print speed 

Bidirectional, logic Seeking 

Friction feed adjustable 

tractors 

Bidirectional paper reed 

Subscript, Superscript, 

&underlining 

Single sheet friction feed 

HIGH TECHNOLOGY AT AFFORDABLE PRICES 

TUP Orders & Information 

dTyTTSMA (603)673-8857 

pOTTwIn Orders Only 

' 'LINE ^87 (800,-343-0726 

12 Johnson Street, Milford NH 03055 



NEC PC-8023A . 

The NEC 8023A matrix printer 
outperforms every printer in its 
price range — ond then some 
Numerous software-accesible 
fonts for versatility, legibility, 
variety. contrast, and emphasis 
Crisp, dear, clean dot matrix 
impressions on your choice of 
fnctionfed or pin-fed paper 
Standard Centronics type 
parallel interface 



YOU CAN PAY MORE 
BUT YOU CANT u 
GET MOREI 




ftW&ttttttrV 



Color Computer 4K 

$310 

w/16KExt. Basic 

$459 

w/32KExt. Basic 



Model III 16K 

$839 

Model III 48K 
2disc&RS232C 

$2059 

BUY DIRECT. These are just a few of our great 
offers which include Printers, Modems, Com- 
puters, Peripherals, Disc Drives, Software and 
more, call toll free 1-80O-I4I-8124 

We have the lowest COT 

possible fully 
warranteed prices 
and a full complement 
of Radio Shack Software 






\ ot Radio Shac k Sof t* 

^ — Sr^ 



Write for your 

free catalog " ^362 
245A Great Road 
Littleton. MA 01460 
*VfSA^617 • 486 • 3193 




Vciwwc SO01 A 

SPEECH SYNTHESIZER 

$70 Each 
(5 or more, 
$55 each) 
Order in Ones or Thousands 

The SC-01 A Speech Synthesizer is a completely self- 
contained solid state device. This single chip phoneti- 
cally synthesizes continuous speech of unlimited 
vocabulary. 

The SC-01 A contains 64 different phonemes which 
are accessed by a 6-bit code. Computer interfaces 
and text-to-speech algorithms also available for prod- 
uct development. 
Votrax is d turJemrirk ot Federal Screw Wo'fcs 

Call 1-800-645-3479, in NY. 1-516-374-6793 

MICROMINT INC 
917 Midway 
Woodmere. N Y 11598 

Call for 
quantity pricing 




VOICE 
SYNTHESIZER 

WITH INTERACTIVE 
TELEPHONE INTERFACE 



For APPLE II" compatible dial-up voice response 
and remote data-base access arrangements, con- 
sider a V 1 00 series design from VYNET CORPO- 
RATION. 

• Direct connect, auto-dial/answer 

• Control via Touch-Tone" detection 

• Allophone (LPC) based voice synthesizer 

• Includes 1,000 word vocabulary 

• Editor for custom vocabulary 

• Extensive application software 

• Programmable buffered port 

• Upgrade available for high quality LPC 
vocabulary 

• $39500 

Telephone interface may be purchased without 
synthesizer TRS-80 " and IBM versions available 
soon. 

WW HIT 
©©KC^^TTO©^ .158 

2405 QUME DRIVE 
SAN JOSE. CA 95131 
(408) 942-1037 



TRS-80 MODEL I™ 

G0LDPLUG 80 

Eliminate disk re boots and data 
loss due to poor contact problems 
at card edge connectors. The 
GOLD PLUG 80 solders to the 
board card edge. Use your ex- 
isting cables. 
CPU/keyboard to 

expansion interface $18.95 

Expansion interface to disk, prin- 
ter, RS232, screen printer 

(specify) $9.95 ea 

Full set, six connectors. . . $54.95 





EAP COMPANY 

P.O. Box 14, Keller, TX 76248 

(817)498-4242 

*TRS-80 is a trademark of 

Tandy Corp. 



^300 



.See List of Advertisers on page 1 78 



Microcomputing, April 1982 1 51 



F^DEflLER DIRECTORY^ 



El Monte, CA 

Eagle II and M/ACOM-t 
business computer specialist. Serving 
greater Los Angeles area with all 
your business computer needs. In- 
house service, custom programming, 
terminals, printers, etc . Open 9 AM-6 
I'M. Computer Challenge Corp., 
3380 Flair Drive, El Monte, CA 
91731. 



N. Hollywood, CA 

Wholesale prices to dealers and com- 
puter club members! Anadex, Cen- 
tronics, Corvus, Delta, Diablo, Ep- 
son, Godbout, Hayes, IPS, C. Itoh, 
Micro Pro, Mountain Computer, 
NEC, Novation, Okidata, Qume, 
TI, Televideo, Vector Graphic, Vis- 
ta, Zenith and others. Patio Com- 
puter Sales Co., Suite 204, 5451 
Laurel Canyon Blvd., N. Holly- 
wood, CA 91607. 762-0020. 



Riverside, CA 

Visit our Computer Support Center 
for the Inland Empire's largest selec- 
tion (.->( ICs, books and computer ac- 
cessories. Open daily. Check our 
prices and friendly service. Inland 
Electro-Mart, 8624 California 
Ave., Riverside, CA 92504. 687- 
3776. 



Westminster, CA 

Commodore Basic business program 
development. Federal <S*. CA state 
tax programs, 1040, 1040 A, 540, 
540A, schedule- C, D, E, G, 2210, 
2441, 56^5, etc Don Henderson, 
9330 Bolsa Ave, Westminster 
CA 92683. 893-3909, 894-0073. 



Bridgeport, CT 

Excellent service and prices on Apple, 
Zenith, NEC, Atari, Xerox, HP com- 
puters. Also hoards and accessories by 
Microsoft, Hayes, Epson, IDS and 
others; software too. For best service 
call for appointment. Mon-Sat. 10 
AM-6 PM. Conn, lnfosystems, 218 
Huntington Rd., Bridgeport, CT 
06608. 579-0472. 



Nokomis, FL 

We are the leading area computer 
store. We carry Cromemco, Apple, 
Vector Graphic; printers and termi- 
nals. We offer full software support 
including G/L, A/R, payroll and 
word processing. Computer Cen- 
tre, 909 S. Tamiami Trail, 
Nokomis, FL 33555. 484-1028. 



Sarasota, FL 

Your personal and business comput- 
er store for Dynabyte, Vector, 
HP-85, Atari and Epson. Structured 
Systems and Micro-Pro software. 
Computer furniture and books by 
Osborne or Hayden. Sales, service 
and supplies. Computer Cross- 
roads, 3800 S. Tamiami Trail, 
Sarasota, FL 33579. 349-0200. 



Aurora, IL 

Microcomputer systems for home or 
business; peripherals, software, 
books and magazines. Apple, Hew- 
lett-Packard Series 80 Systems, HP 
calculators, IDS, Qume, Starwriter 
printers. Farnsworth Computer 
Center, 1891 N. Farnsworth 
Ave., Aurora, IL 60505. 
851-3888. 



Noblesville, IN 

Nationally known microcomputer 
software systems at discount prices. 
PLUS free delivery and installation 
in Indiana. Write, call or stop in for 
free price list. Harbourtown Sales, 
14- W Harbour Town Shoppes, Box 
489, Noblesville, IN. 877-7577. 



Pasadena, MD 

Altos, Apple, Osborne, Atari — sys- 
tems, software, service. Not just an- 
other computer store! We're a full- 
service problem solving center for 
small businesses. Computer Cross- 
roads, Inc., 9143G Red Branch 
Rd., Columbia, MD; 8220 
Ritchie Hwy., Pasadena, MD. 
730-5513/647-7111. 



Dealers: Listings are $15 per month in prepaid quarterly payments, or one 
yearly payment of $150, also prepaid. Ads include 25 words describing your 
products and services plus your company name, address and phone. (No area 
codes or merchandise prices, please.) Call Marcia at 603-924-9471 or write 
Microcomputing, Ad Department, Peterborough, NH 03458. 



Lodi, NJ 

Computer hardware: North Star, Ze- 
nith, Atari, CBM/PET, Qume, Ep- 
son and others. Software: EduWare, 
Professional Software, Zenith, North 
Star, Programma, Personal Software 
and others. Factory trained service 
dept. Books, magazines, etc. Full 
product line on display. Comtek 
Electronics, Inc., Rt. 46 West, 
Lodi, NJ. 472-2440. 



River Edge, NJ 

Discount software — up to 25 percent 
off business, utility, recreational, 
educational and home programs. 
Apple, Atari, TRS-80 and PET. 
Atari computers always on sale. 
Software City, 111 Grand Ave., 
River Edge, NJ 07661. 



Chautauqua, NY 

Retail book store featuring the Disas- 
sembled Handbook for TRS-80 Vol- 
umes 1, 2, 3. English, German and 
French language editions. 9 AM- 5 PM 
weekdays. Come and visit us. Rich- 
craft Computer Book Store, 1 
Wahmeda Ave., Chautauqua, 
NY 14722. 753-2654. 



Staten Island, 
Brooklyn, NY 

Computer hardware: North Star, Ze- 
nith, Atari, CBM-PET, Qume, Ep- 
son and others. Software: EduWare, 
Professional Software, Zenith, North 
Star, Programma, Personal Software 



and others. Factory trained service 
department. Books, magazines, etc. 
Full product line on display. Com- 
tek Electronics Inc., Staten Is- 
land Mall, Staten Island, NY. 
698-7050; Coney Island Ave. 
and Ave. X, Brooklyn, NY. 332- 
5933. 



Montreal, Quebec 

We do expert service on all micro- 
computers and peripherals (CRT, 
printer, floppy disk). North Star, 
Hazeltine, Cromemco, Centronics, 
Shugart, Siemens, Apple, TRS, Ep- 
son, S 100. Montreal Data Cen- 
tre, 120 Ricard, Legardeur, 
Montreal, Quebec. 585-8801. 



Woodbridge, VA 

Computer/ word-processing systems 
for business, school, home. Software, 
disk drives, printers. Books, maga- 
zines, supplies. Authorized CBM/ 
PET dealer, service. Consulting, 
training, maintenance contracts. 
MWF noon-8 PM, Saturday 9 AM-3 
PM. Virginia Micro Systems, 
Inc., 14415 Jefferson Davis 
Highway, Woodbridge, VA 
22191. 491-6502. Washington 
Metro 643-1063. 



Spokane, WA 

SS-50 users: Expand present system 
to maximum or build from ground 
up. We provide PCBs for mother- 
hoards, interfaces, etc. Write for 
specs and information. Quality Re- 
search Company, PO Box 7207, 
Spokane, WA 99207. 



MICRO QUIZ 






(from page 1 45) 






Answer 






CT is incremented whenever I divides 


J evenly. 






I = 20- J = 400. 380, 360, . . 


,20 = 


. 20 


I = 40 — J = 400, 360. 320, . . 


.40 = 


« 10 


I = 60 -* J = 360, 300. 240, . 


. .60 


= 6 


I = 80 - J = 400. 320, 240, . 


. ,80 


= 5 


I = 100 - J = 400, 300. 200, 


100 


- 4 


I = 120 - J = 360. 240, 120 


= 


3 


I = 140 through 200 - 2 each (I, 2*1 


I) 


I = 220 through 400 -* 1 each (I) 




We have: 20+10 + 6 + 5 + 4 


+ 3 + 


4*2 


+ 10*1 







152 Microcomputing, April1982 



BUY 

DIRECT 

SAVE 





TM TANDY CORPORATION 
FREE COPY OF WARRANTY 
UPON REQUEST 



TRS-80 

DISCOUNT 

DIRECT 

PRICES 

WRITE FOR 
FREE 

CATALOG 



1-800-841-0860 Toll Free 



Learn To 

"Do It Yourself" 

And Save Money 



YOUR TRS-80 
PERSONAL 
COMPUTER 

Headquarters 

MICRO MANAGEMENT 
SYSTEMS, INC. ^100 

DEPT. NO. 7 

Downtown Plaza Shopping Center 

1 15C Second Ave. S.W. • Cairo. Georgia 31728 

912-377-7120 Ga. Phone No. 




• Supports th« 
6801 micro- 
computer family 

Only 4x6'4" 
Including a 4x2 ' 
prototyping arcs 

2K By tas 
EPROM 2KBytei 
RAM/R8-232 
Intarfaca 

Complata 

documentation 
(ovar 50 page*) 



MC6801 APPLICATIONS PROTOTYPE BOARD 

Tha APB it i *m«n board which support* the MCM01 family of microcomputers it is 
described in Motorola s application note AN799 A typical 6001 member contains an 
enhanced 6800 processor 2K bytes of ROM 126 bytes of RAM s 16-bit programmable 
timer parallel i and a serial communications interface In addition to the resources 
of the 6601 the APB provides an additional 2K bytes of EPROM (TMS2716) 2K bytes of 
RAM (21 let), and a fun duplex RS-232 interface it also supports special versions such 
as the 6601 01 with its Ulbug* monitor, and provides on-board programming of the 
68701 EPROM version 

The APB is an excellent educetlonal aid which allows for evaluation and familiarization 
of 6801 family members It is great tor prototype development. Since the nuts and 

bolts are already m place the designer need only add the necessary interlace circuits 
for a particular application it can also be used as a simple cost-effective dedlceted 
controller for those limited quantity applications 

Besides being so practical it is a fun little board Order yours today 1 
' TM of Motorola Semiconductor Products mc 

APB-1 Bare board witn documentation $ 19 

APB-2 Above assembled with all parts less microcomputer and memory $ 69 

■ APB-3 Above with MC6801G1 and LILbug manual $109 

I APB-4 Above with tour 21 14L RAM* $129 

[ For the 88- M Bus 

' AD-68A AD Converter - 6 channels 6 bit 0-2 SV input. 6ms conversion time — $39 A&T 
CI-66A Control Interface 8 opto-isoiated inputs 6 reed relay outputs - $79 kit. $96 A&T 



Terms Check MO VISA or MC In US and Canada add $3 per item for shipping Others 
add $7 per item US funds only TX add 5S tax Shipped from stock to two weeks 



'U INNOVATIVE TECHNOLOGY 
H 510 Oxford Park »^128 

Garland, TX 75043 (214) i^O-S-m 



wabash 

When it comes to 

Flexible Disks, nobody 

does it better than 

Wabash. 

MasterCard. Visa Accepted. 
Call Free: (800)235-4137 



PACIFIC 

EXCHANGES 

100 Foothill Blvd 
San Luis Obispo CA 
93401 (In Cal call 
(805) 543-1037) 
• 172 



Big sale 
onK'si 

16K... $149.95 
3 2K... $199.95 
48K... $249.95 
64K . . . $299.95 




New JAWS-IB 

The Ultrabyte Memory Board 

Due to the tremendous success of our JAWS I, we 
were able to make a special purchase of first-quality 
components at below-cost prices for JAWS-IB. And 
we are sharing our cost saving with you. But don't be 
surprised if the next time you see this ad the prices 
have gone up substantially. Better yet, order now, 
and get the best memory on the market at the best 
price on the market. 

ONE CHIP DOES IT ALL 

laws-IB is the Rolls-Royce of all the S100 dynamic 
boards. Its heart is Inters single chip 64K dynamic 
RAM controller. Eliminates high-current logic parts 
. . delay lines . . . massive heat sinks . . . unreliable 
trick circuits. JAWS-IB solves all these problems. 

LOOK WHAT JAWS-IB OFFERS YOU 
Hidden refresh . . . fast performance . . . low power 
consumption . . . latched data outputs . . . 200 NS 
4116 RAM's . . . on-board crystal . . . RAM Jumper 
selectable on 8K boundaries . . . fully socketed . . . 
solder mask on both sides of board . . . phantom line 
. . . designed for 8080, 8085, and Z80 bus signals . . . 
works in Explorer, Sol, Horizon, as well as all other 
well-designed S100 computers. 



► 



10-D/W MONKY BA( 1 TRIAL: Try a fully wired 
and tested board lor in days then either keep 
II, return II tor kll.or simply return II In working 
condition. 



4 



Continental U.S.A. Credit Card Buyers Outside Connecticut: 

TO ORDER CALL TOLL FREE 800-243-7428 

From Connecticut Or For Assistance: 
(203) 354-9375 

Please send the items checked below 



KB8 



JAWS-IB kit: 

D 16K $149.95* 

D 32K $199.95* 

D 48K $249.95* 

D 64K $299.95* 

JAWS-IB Fully Assembled, Wired & Tested: 

D 16K $179.95* 

□ 32K $239.95* 

D 48K $299.95* 

D 64K $359.95* 

D EXPANSION KIT. 16K RAM Module, to expand 
JAWS-IB in 16K blocks up to 64K. $59.95 

'All prions plus $2 postage and insurance ($4.00 Gonadal 
Connecticut residents add sales tax. 

Total enclosed: $ 

G Personal Check D Money Order or Cashier's Check 

!(D VISA G Master Card (Bank No. ) 



Acct. No. 

Signature 
Print 
Name 



Exp. Date 



Address 
City 



State 



Zip 



K% 



NETRONICS R&D Lid. 

333 Litchfield Road, New Milford, CT 06776 



Main/Frames 



Main/Frames 



from 



• 30 Models of Enclosures 

• Assembled and tested 

• Quasi-Coax Motherboards 

• Power Supply 

• Card cage and guides 

• Fan. line. cord. fuse, power 
& reset switches 




8" Floppy Main/Frame 




8" Disc Enclosure 






Phase/80 8" Floppy Mainframe 



Phase/ 80 Desk + Mainframe 

Write or call for our 

brochure which includes our 

application note: 

"Building Computers — 

A Recipe" 

INTEGB4ND 

8620 Roosevelt Ave. • Visalia. CA 93291 
209/733-9288 

We accept Bank Amer (card /Visa 
and MasterCharge 

»W7 



sSee List of Advertisers on page 1 78 



Microcomputing, April1982 153 



Wayne Green Books 







A COURSE 
IN DIGITAL 
ELECTRONICS 

wfcCT T O U 

build jour 



H man* 





*C? 



* TRS 80 is a trademark of 

Radio Shack Division of Tandy Corp 



Annotated BASIC— A New Technique for Neophytes. 

BASIC programming was supposed to be simple — a beginner s programming 
language which was so near to English that it could be easily understood But. in re- 
cent years. BASIC has become much more powerful and therefore much more dif 
firult to read and understand BASIC simply isn't basic anymore 

Annotated BASIC explains the complexities of modern BASIC It includes com- 
plete TRS 80' I evel II BASIC programs that you can use Each program is annotated 
to explain in step-by-step fashion the workings of the program Programs are 
flowcharted to assist you in following the operational sequence And each chapter 
inrludps a description of the npw concepts which have been introducpd 

Annotated BASIC deals with the hows and whys of TRS 80 BASIC programming. 
How is a proqram put toqethpr 9 Why is it written that way 9 By observing the pro- 
grams and following the annotation, you can develop new techniques to use in your 
own proqrams or modify commercial programs for your specific use 

Annotated BASIC Volume 1 contains Pro|octinq Prohts Survpyor Th'nqs |< Do T ■ t©f Introduction lo 

Digital Loqir Cam^iot Th n Sounde* Code. Deduction Op Amp Conti Cosl Estimating 

BK7384S10 9S ISBN R«0OK 0?P v 

Annotated BASIC Volume ? contains Ro.jqh I umber List Trip MHoaqn Fliqht Plan OSCAR Data. SWR/Antenna 
Dpsiqn Snpermar^ Ratals Around the Rosp Numeric Analysis. Dpmons Air Raid Gpoqraphy Test, Plumbing 
Systnm Dps.qn BK7385 $10 95 ISBN 8800K 017 9 

Order Both Volumes and Save! BK738402 $18.95 

Kilobaud Klassroom- 

A practical course in digital electronics 

by George Young and Peter Stark 

I parning electronics theory without practice isn t easy And it S no fun to build an 
p|pctronics Droject that you can t use Kilobaud Klassroom the popular series first 
published in Kilobaud Microcomputing, combines theory with practice This is a practi 
cal course in digital elpctronics It starts out with very simple electronics projects, and 
by the end of the coursp. you M construct your own workinq microcomputer' 
Authors Young and Stark are experienced teachers, and their approach is simple 
and direct Whether you re learning at home or in the classroom, this book pro 
vides you with a solid background in electronics and you II own a computer that 
you built yourself! 

Kilobaud Klassroom contains Onffno. f ^° Ri" PoIIipq GatP r ^ n d Flip Flop' Pvpl.-vnprl J K Flip Flops and 

Clocked Logic. PC Boards mri p< .■ rdwareLog >itaqp Currpnt and Powpr Sup 

phps Transistors DiHp" inrl OP Amps PuIsp^ and Mof PUsps CountPrs and Rpqistprs. Bus Traffic Con 
trol ROM and RAM Memonps I/O Circuitry Parallel and Spnal I'O Ports Computer I/O III Computer I/O IV 
OomputPr I/O V Processor Connpctions Finally Thp Kilobaud Krpsrpndo Fproms and Troublpshootmq 
Fvpansions and Procjramminq Marhinp L anquaqp Proqrammmq Asspmblv t anquaqp Proqramminq Con 
nprtinq to thp Outsidp World 

isbn 088006027 1 BK7386 $14.95 

The New Weather Satellite Handbook 

By Dr. Ralph E. Taggart WB8DQT 

Here is the completely updated and revised edition of the best-selling Weather 
Satellite Handbook -containing all the information on the most sophisticated 
spacecraft now in orbit Dr Taggart has written this book to serve both the ex- 
perienced amateur satellite enthusiast and the newcomer The book is an introduc- 
tion to satellite watching that tells you how to construct a complete and hjghly effec 
tive ground station Not just ideas, but solid hardware designs and all the instruc- 
tions necessary to operate the equipment are included An entire chapter is devoted 
to microcomputers and the Weather Satellite Station And for the thousands of ex- 
perimenters who are operating stations. The New Weather Satellite Handbook 
details all the procedures necessary to follow the current spacecraft. 

Wpather Satellite contains Operational Satellite Systems. Antenna Systems. Weather Satellite Receivers A 
Cathode Ray Tube (CRT) Monitor for Satellite Picture Display A Direct Pnntinq Facsimile System for Weather 
Satellite Display How to Find the Satellite. Test Equipment. Microcomputers and the Weather Satellite Station 

stanon operate, ,sbn c-88006-015 8 available now! BK7383 $8.95 




FOR TOLL-FREE ORDERING CALL 1 -800-258-5473 
WAYNE GREEN BOOKS • PETERBOROUGH NH 03458 

Use the order card or itemize your order on a separate piece of paper and mail to Wayne Green Books Att Sales • Peterborouqh NH 03458 
Be sure to include check or detailed credit card information (Visa. Master Charge or American Express accepted ) 

No CO D orders accepted All orders add $1 50 for the first book, postage and handling. $1 00 each additional book. $10 00 per book foreign air mail 
Please allow 4 6 weeks after publication for delivery Questions regarding your order'' Please write to Customer Service at the above address 



154 Microcomputing, April 1982 



microcomputing book nook 








PROGRAMMING 



■"•*-* ^'cookbook 



Z-80 



TRS-80 ASSEMBLY LANGUAGE-by Hubert S Howe 
Jr. This book incorporates into a single volume all the 
pertinent facts and information you need to Know to 
program and enjoy the TRS-80. Included are clear 
presentations of all introductory concepts, completely 
tested practical programs and subroutines, details of 
ROM and RAM and disk operating systems, plus com- 
prehensive tables, charts and appendices. Suitable for 
the first time user or more experienced users. BK1217 
$9.95.* 

INSIDE LEVEL II — For machine language program- 
mers. This is a comprehensive reference guide to the 
Level II ROMs, allowing easy utilization of the 
sophisticated routines they contain It concisely ex 
plains set-ups, calling sequences, variable passage 
and I/O routines. PartTl presents an entirely new com 
posite program structure which unloads under the 
SYSTEM command and executes in both BASIC and 
machine code with the speed and efficiency of a com- 
piler Special consideration is given to disk systems. 
BK1 183 51* 95 * 

PROGRAMMING THE Z-80-by Rodnay Zaks. Here is 
assembly language programming for the Z-80 present- 
ed as a progressive, step by-step course. This book is 
both an educational text and a self-contained 
reference book, useful to both the beginning and the 
experienced programmer who wish to learn about the 
Z 80 Exercises to test the reader are included. BK1 122 
$15.95.* 

Z 80 SOFTWARE GOURMET GUIDE AND COOKBOOK 

—by Nat Wadsworth Scelbi's newest cookbook! This 
book contains a complete description of the powerful 
Z-80 instruction set and a wide variety of programming 
information. Use the author's ingredients including 
routines, subroutines and short programs, choose a 
time-tested recipe and start cooking! BK1045 $16 99 * 

Z-80 ASSEMBLY LANGUAGE PROGRAMMING by 

Lance A Leventhal This book thoroughly covers the 
Z-80 instruction set. abounding in simple programming 
examples illustrating software development concepts 
and actual assembly language usage Features in 
elude Z-80 I/O devices and interfacing methods, as 
sembler conventions, and comparisons with 8080A/ 
8085 instruction sets and interrupt structure 
BK1 177 $16.99 * 



VOL. I COMPONENT TESTERS- How to build tran 
sistor testers (8), diode testers (3). IC testers (3). 
voltmeters and VTVMs (9). ohmmeters (8 different 
kinds), inductance (3). capacity (9). Q measurement, 
crystal checking (6). temperature (2), aural meters for 
the blind (3). and all sorts of miscellaneous data on 
meters using thern. making them more versatile 
making standards Invaluable book LB7359 $4 95 ' 

*#0*i.. Yt A\K>YO FREQUENCY TESTERS -Jam packed 
with all kinds of audio frequency test equipment If 
you re into SSB. R J"TY SSTV etc . this book is a must for 
you a good book for hi ft addicts and experimenters 
too! LB7360$4 95 ' 

VOL. Ill RADIO FREQUENCY TESTERS- Radio fre- 
quency waves, the common denominator of ama 
teur radio Such items as SWR. antenna impedance, line 
impedance RF output, and field strength detailed in 
structions on testing these items includes sections on 
signal geneiators crystal cdhbrato'S grid dip 
oscillatois, noise generators dummy loads and much 
more LB7361 $4 95 ' 

VOL IV IC TEST EQUIPMENT Become a tfuuDle 
shooting wizard 1 In this fourth volume of the /J TEST 
EQUIPMENT LIBRAHY are 42 home construction proj 
ects for building test equipment to Acrk .vith you' ham 
station and in sememe digital equipment Piuo a 
cumulative indeA fwi all Too. /olumes f... the 73 iLbi 
hUUIPMENT LIBRARY LB/^62$4 9b 





6502 



BASK. (;i)[)INU SHEfcT 

MCPOCOMPUTMG 



.. 



n=3: 









PET/CBM PERSONAL COMPUTER GUIDE by Adam 
Osborne and Caroll Donahue REVISED SECOND EDI- 
TION This is the book that will show you what the Com 
modore PET or CBM can do and how to get yours up 
and running Designed as a self teaching BASIC 
tutorial, the book will teach you both BASIC and CBM 
BASIC, yet it assumes no knowledge of computers or 
programming. Included are complete operating in 
structions, Description of all PET/CBM BASIC state 
ments. optimal programming techniques and solutions 
to many programming problems BK1231 $15.00 

SOME COMMON BASIC PROGRAMS, APPLE II EDI 
TION — by Lon Poole et al A powerful collection of fi 
nancial, statistical, home management and mathemat 
ics programs — 76 in all- Each program is presented 
with BASIC source code, operating instructions and 
descriptions. If you're a beginning programmer you 
can learn from this book what well designed and 
documented programs look like. BK1232 $14.95 

UNDERSTANDING YOUR VIC VOL. 1 BASIC PROGRAM 
MING — by David Schultz For the beginning VIC pro- 
grammer—this book is full of examples and exercises 
(with expected results included as immediate feedback) 
that will help you to quickly and easily learn about the 
VIC Included are chapters on program design with the 
use of pseudo code and data dictionaries to refine pro 
gramming problems, and on VIC color and sound fea- 
tures A fine learn by doing programming guide. 
BK 1234 $11 95 

6502 ASSEMBLY LANGUAGE PROGRAMMING — by 

Lance A Leventhal This book provides comprehen 
sive coverage of the 6502 microprocessor assembly 
langue-^e Leventhal covers over 80 programming ex 
amples from simple memory load loops to complete 
design projects Features include 6502 assembler con 
ventions. input/output devices and interfacing 
methods and programming the 6502 interrupt system 
BK1176$16 99 * 

THE APPLE II USERS GUIDE by Lon Poole Martin 
McNiff, and Steven Cook This guide is the key to 
unlocking the full power of your Apple II or Apple II 
Plus Topics include Applesoft and Integer BASIC 
Programming - especially how to make the best use 
of Apple's sound, color and graphics capabilities 
Machine Level Programming. " Hardware Features' 
which covers the disk drive and printer, and Ad 
vanced Programming describing high resolution 
graphics techniques and other advanced applications 
Well organized and easy to use BK1220 $15.00 ' 

PROGRAMMING THE 6502 (Third Edition)— Rodnay 

Zaks has designed a self contained text to learn pro 
gramming. using the 6502 It can be used by a person 
who has never programmed before, and should be of 
value to anyone using the 6502 The many exercises 
will allow you to test yourself and practice the con 
cepts presented $13 95 ' BK1005 

6502 APPLICATIONS BOOK Hodnay Zaks presents 
practical application techniques tor tne 6502 micropro 
cessor. assuming an elementary knowledge of miciopro 
cesser programming You will build and design your own 
domestic use systems and peripherals Self-test exer 
cises included BK1006$12 95* 

6502 SOFTWARE GOURMET GUIDE AND COOK 
BOOK by Robert f-indley This book introduces the 
BASIC language programmer into the realm of 
iidchine language programming The description of 
the 6502 structure and instruction bet, various 
tines subroutines arid programs are the ingredi 
ents In this cookbook Recipes are included to help 
you put together exactly the programs to suit your 
taste BK1055$12 95 



r-HictS SUbjt^; ,o cHANGfc WIIMOUI NG'lct 



MICROCOMPUTING CODING SHEETS Microcomput 
mg's dozen or so programmers wouldn't try to work 
without these handy scratch pads, which help prevent 
the little errors that can cost hours and hours of pro- 
gramming time Available for programming is Assem- 
bly/Machine Language (PD1001), which has columns 
for address, instruction (3 bytes), source code (label, 
op code, operand) and comments; and for BASIC 
(PD1002) which is 72 columns wide 50 sheets to a Dad 
$2 39 * 

68000/6809 

6809 MICROCOMPUTER PROGRAMMING AND IN- 
TERFACING— by Andrew C Staugaard, Jr Getting in- 
volved with Tandy s new Color Computer? If so, this 
new book from the Blacksburg Group will allow you to 
exploit the awesome power of the machine's 6809 mi- 
croprocessor Detailed information on processor ar- 
chitecture, addressing modes, register operation, data 
movement, arithmetic logic operations, I/O and inter- 
facing is provided, as well as a review section at the 
end of each chapter Four appendices are included 
covering the 6809 instruction set, specification sheets 
of the 6809 family of processors, other 6800 series 
equipment and the 6809/6821 Peripheral Interface 
Adapter This book is a must for the serious Color Com- 
puter owner BK1215$13 95.* 

68000 MICROPROCESSOR HANDBOOK — by Gerry 
Kane Whether you're currently using the 68000, plan- 
ning to use it, or simply curious about one of the new- 
est and most powerful microprocessors, this hand- 
book has all the answers A clear presentation of sig- 
nal conversions, timing diagram conventions, func- 
tional logic, three different instruction set tables, ex- 
ception processing, and family support devices pro- 
vides more information about the 68000 than the manu- 
facturer's data sheets A stand alone reference book 
which can also be used as a supplement to An Intro- 
duction to Microcomputers Vol 2 Some Real Micro 
processors BK1216$6 99* 

68000 ASSEMBLY LANGUAGE PROGRAMMING -by 

Gerry Kane et al A straightforward self teaching text 
book on assembly language programming for the 68000 
microprocessor This book contains the entire instruc- 
tion set. describes the function of assemblers and 
assembly instructions and discusses basic software 
development concepts A large number of practical pro- 
gramming examples arc included BK1233 $16.99 

—COOKBOOKS— 

CMOS COOKBOOK by Don Lancaster Details the 
application of CMOS the lo*v power logic family 
suitable tor most applications presently dominated by 
TIL Required readme, toi c-veiy serious digital ex- 
perimenter! BK101 1 $10 50 ' 

TTL COOKBOOK by Don Lancaster Explains what 
iTL is how it works and how to use it. Discusses 
practical applications such as a digital counter 
and display sysh .ents counter, electronic stop- 

watch digital voltmeter and a digital tachometer 
BKl0t>j$9.50 • 

TVT COOKBOOK by Don Lancaster Describes the 
use of a standard television receiver as a micropro- 
cessor CRT terminal Explains and describes charac 
ter generation cursoi control and interface informa- 
tion in typical easy to understand Lancaster style 
BK1064$9 95 



'Use the order card in this magazine Oi itemize your cde ■ Mparate pi«Ci Of paper and mail to Microcomputing Book Department • Peterborough NH 03458 Be sure 
to include checK or detailed ced.l [card information NoCuD orders accepted All orders add $1 50 for first book $1 00 each additional book $10 00 per book foreign air- 
mail Please allow 4 6 weeks tor delivery Questions regarding your order'' Please write to Customei Service at this address 



FOR TOLL FREE ORDERING CALL 1 800 258 5473 



Microcomputing. April 1982 155 



BASIC & PASCAL 




new 



ANNOTATED BASIC- A NEW TECHNIQUE FOR NEO- 
PHYTES.— BASIC programming was supposed to be 
simple— a beginner's programming language which 
was so near to English that is could be easily 
understood. But, in recent years, BASIC has become 
much more powerful and therefore much more difficult 
to read and understand. BASIC simply isn't basic 
anymore. 

Annotated BASIC explains the complexities of 
modern BASIC. It includes complete TRS-80* Level II 



BASIC programs that you can use. Each program is an- 
notated to explain in step-by-step fashion the workings 
of the program. Programs are flowcharted to assist 
you in following the operational sequence. And— each 
chapter includes a description of the new concepts 
which have been introduced. 

Annotated BASIC deals with the hows and whys of 
TRS-80 BASIC programming. How is a program put 
together? Why is it written that way? By observing the 
programs and following the annotation, you can devel- 
op new techniques to use in your own programs— or 
modify commercial programs for your specific use. 
Annotated BASIC Volume 1 BK7384 $10.95 
Annotated BASIC Volume 2 BK7385 $10.95 
Order Both Volumes and Save! BK738402 $18.95 



INTRODUCTION TO TRS-80 LEVEL II BASIC AND 
COMPUTER PROGRAMMING — by Michael P. Zabin- 
ski. Written by an experienced educator, this is the 
book for those beginners who want to learn about com- 
puters without having to become an expert. It has prac- 
tical programs, useful line-by-line comments, excel- 
lent flowcharts accompanied by line numbers and over 
200 exercises which help the reader assess progress, 
reinforce comprehension, and provide valuable prac- 
tical experience. BK1219 $10 95* 

50 BASIC EXERCISES— by J. P. Lamoitier. This book is 
structured around the idea that the best way to learn a 
language is through actual practice. It contains 50 
completely explained exercises: statement and 
analysis of the problem, flowcharts, programs and ac- 
tual runs. Program subjects include mathematics, 
business, games, and operations research, and are 
presented in varying levels of difficulty. This format 
enables anyone to learn BASIC rapidly, checking their 
progress at each step. BK1192 $12.95*. 

THE BASIC HANDBOOK — SECOND EDITION — by 
David Lien. This book is unique. It is a virtual 
ENCYCLOPEDIA of BASIC. While not favoring one 
computer over another, it explains over 250 BASIC 
words, how to use them and alternate strategies. If a 
computer does not possess the capabilities of a need- 
ed or specified word, there are often ways to ac- 
complish the same function by using another word or 
combination of words. That's where the HANDBOOK 
comes in. It helps you get the most from your com- 
puter, be it a "bottom-of-the-line" micro or an oversized 
monster. BK1 174 $19.95.* 

LEARNING LEVEL II— by David Lien. Written especial- 
ly for the TRS-80, this book concentrates on Level II 
BASIC. It explores every important BASIC language 
capability. Updates are included for those who have 
studied the Level I User's Manual. Sections include: 
how to use the Editor, dual cassette operation, printers 
and peripheral devices, and the conversion of Level I 
programs to Level II. BK1 175 $15.95* 

BASIC BASIC (2ND EDITION)— by James S Coan. This 
is a textbook which incorporates the learning of com- 
puter programming using the BASIC language with the 
teaching of mathematics. Over 100 sample programs 
illustrate the techniques of the BASIC language and 
every section is followed by practical problems. This 
second edition covers character string handling and 
the use of data files. BK1026 $10.50.* 

ADVANCED BASIC— Applications including strings and 
files, coordinate geometry, area, sequences and series, 
simulation and graphing and games BK1000 $10.75.* 



INTRODUCTION TO PASCAL— by Rodnay Zaks. A 
step-by-step introduction for anyone wanting to learn 
the language quickly and completely. Each concept is 
explained simply and in a logical order. All features of 
the language are presented in a clear, easy-to- 
understand format with exercises to test the reader at 
the end of each chapter. It describes both standard 
PASCAL and UCSD PASCAL— the most widely used 
dialect for small computers. No computer or program- 
ming experience is necessary. BK1 189 $14.95.* 

PROGRAMMING IN PASCAL-by Peter Grogono. The 
computer programming language PASCAL was the 
first language to embody in a coherent way the con- 
cepts of structured programming, which has been 
defined by Edsger Dijkstra and CAR. Hoare. As such, 
it is a landmark in the development of programming 
languages. PASCAL was developed by Niklaus Wirth 
in Zurich; it is derived from the language ALGOL 60 but 
is more powerful and easier to use. PASCAL is now 
widely accepted as a useful language that can be effi- 
ciently implemented, and as an excellent teaching 
tool. It does not assume knowledge of any other pro- 
gramming language and therefore suitable for an in- 
troductory course. BK1140 $12.95.* 



GAMES 



40 COMPUTER GAMES FROM KILOBAUD MICROCOM 
PUTING— Forty games in all in nine different categories 
Games for large and small systems, and even a section 
on calculator games. Many versions of BASIC used and 
a wide variety of systems represented. A must for the 
serious computer gamesman. BK7381 $7.95.* 

BASIC COMPUTER GAMES— Okay, so once you get 
your computer and are running in BASIC, then what? 
then you need some programs in BASIC, that's what. 
This book has 101 games for you from very simple to 
real buggers. You get the games, a description of the 
games, the listing to put in your computer and a sam- 
ple run to show you how they work. Fun. Any one game 
will be worth more than the price of the book for the fun 
you and your family will have with it. BK1074 $7.50.* 

MORE BASIC COMPUTER GAMES— Edited by David 
H. Ahl. More fun in BASIC! 84 new games from the peo- 
ple who brought you BASIC Computer Games. In- 
cludes such favorites as Minotaur (battle the mythical 
beast) and Eliza (unload your troubles on the doctor at 
bargain rates). Complete with game description, list- 
ing and sample run. BK1182 $7.50 * 

WHAT TO DO AFTER YOU HIT RETURN -PCC's first 
book of computer games... 48 different computer 
games you can play in BASIC. . .programs, descrip- 
tions and many illustrations. Lunar Landing, Ham- 
murabi, King, Civel 2, Qubic 5, Taxman, Star Trek, 
Crash, Market, etc. BK1071 $16.50.* 

PRICES SUBJECT TO CHANGE WITHOUT NOTICE 



—BUSINESS— 

THEORY Z— How American Business Can Meet the 
Japanese Challenge— by William Ouchi. Why are the 
Japanese catching up and surpassing American In- 
dustrial productivity? What allows Japanese in- 
dustrialists to offer guaranteed lifetime employment 
to their workforce? This book will help you understand 
the Theory Z managerial philosophy and its implica- 
tions for the American corporate future. Examples are 
given of the American industrial giants already 
operating under Z-style management, and the impact 
of this style on the quality of \heu executives and 
workers is explored. A must for the alert businessman, 
large or small. BK1226 $12.95* 

SO YOU ARE THINKING ABOUT A SMALL BUSINESS 

COMPUTER— by Richard G. Canning and Nancy C. 
Leeper. For a well-organized manual on the process of 
selecting the right computer system for your small 
business, this text can't be excelled. Designed to in- 
troduce the novice in data and word processing to the 
real benefits of computerization, the book is filled with 
money- and time-saving tips, photos of equipment, 
lists of suppliers, prices, explanations of computer ter- 
minology, and helpful references to additional sources 
of information. Everyone contemplating a first com- 
puter installation should have this book. BK1222 
$14.00* 

PAYROLL WITH COST ACCOUNTING— IN BASIC- by 

L. Poole & M. Borchers, includes program listings with 
remarks, descriptions, discussions of the principle 
behind each program, file layouts, and a complete 
user's manual with step-by-step instructions, flow- 
charts, and simple reports and CRT displays. Payroll 
and cost accounting features include separate pay- 
rolls for up to 10 companies, time-tested interac- 
tive data entry, easy correction of data entry errors, 
job costing (labor of distribution), check printing 
with full deduction and pay detail, and 16 differ- 
ent printed reports, including W-2 and 941 (in CBASIC). 
BK1001 $20.00.* 

SOME COMMON BASIC PROGRAMS— Published by 
Adam Osborne & Associates, Inc. Perfect for non- 
technical computerists requiring ready-to-use pro- 
grams. Business programs, plus miscellaneous pro- 
grams. Invaluable for the user who is not an experi- 
enced programmer. All will operate in the stand-alone 
mode. BK1053 $14.99 

PIMS: PERSONAL INFORMATION MANAGEMENT 
SYSTEM— Learn how to unleash the power of a per- 
sonal computer for your own benefit in this ready-to- 
use data-base managementprogranrLBK1009 $1 1.95.* 



How to Se 

Anythin 
to 




MONEYMAKING 



HOW TO MAKE MONEY WITH COMPUTERS— In 10 in- 
formation-packed chapters, Jerry Felsen describes 
more than 30 computer-related, money-making, high 
profit, low capital investment opportunities. 
BK1003 $15.00.* 

HOW TO SELL ANYTHING TO ANYBODY— According 
to The Guinness Book of World Records, the author, 
Joe Girard, is "the world's greatest salesman." This 
book reveals how he made a fortune— and how you 
can, too. BK7306$2.25.* 

THE INCREDIBLE SECRET MONEY MACHINE-by 
Don Lancaster. A different kind of "cookbook" from 
Don Lancaster. Want to slash taxes? Get free vaca- 
tions? Win at investments? Make money from some- 
thing that you like to do? You'll find this book essential 
to give you the key insider details of what is really in- 
volved in starting up your own money machine. 
BK1 178 $5.95.* 



*Use the order card in this magazine or itemize your order on a separate piece of paper and mail to Microcomputing Book Department • Peterborough NH 03458. Be sure 
to include check or detailed credit card information. No COD. orders accepted. All orders add $1 .50 for first book, $1 .00 each additional book, $10.00 per book foreign air- 
mail. Please allow 4-6 weeks for delivery. Questions regarding your order? Please write to Customer Service at this address. 



FOR TOLL FREE ORDERING CALL 1-800-258-5473 

1 56 Microcomputing, April 1982 



microcomputing book nook 



INTRODUCTORY 



fell r4X J 

HOBBY 
COmPUTERS 





UNDERSTANDING AND PROGRAMMING MICRO- 
COMPUTERS — A valuable addition to your computing 
library. This two part text includes the best articles that 
have appeared in 73 and Kilobaud Microcomputing 
magazines on the hardware and software aspects of 
microcomputing. Well known authors and well struc- 
tured text helps the reader get involved. BK7382 $10.95 * 

SOME OF THE BEST FROM KILOBAUD/MICRO- 
COMPUTING—A collection of the best articles that 
have recently appeared in Kilobaud/MICROCOMPUT- 
ING. Included is material on the TRS-80 and PET 
systems, CP/M, the 8080/8085/Z80 chips, the ASR-33 
terminal. Data base management, word processing, 
text editors and file structures are covered too. Pro- 
gramming techniques and hardcore hardware con- 
struction projects for modems, high speed cassette 
interfaces and TVTs are also included in this large for- 
mat, 200 plus page edition. BK7311 $10 95.* 



DON'T (or How to Care for Your Computer)— by Rod- 
nay Zaks. In plain language, with numerous illustra- 
tions, this book tells all the do's and don't's of the care, 
preservation and correct operation of the small com- 
puter system. Specific chapters cover each piece of 
hardware and software, as well as safety and security 
precautions and help for problem situations. Have 
your computer work right the first time and keep it 
working. No technical background required. For all 
computer users. BK1237 $11.95. 

YOUR FIRST COMPUTER— by Rodnay Zaks Whether 
you are using a computer, thinking about using one or 
considering purchasing one, this book is indispen- 
sable. It explains what a computer system is, what it 
can do, how it works and how to select various compo- 
nents and peripheral units. It is written in everyday lan- 
guage and contains invaluable information for the nov- 
ice and the experienced programmer. (The first edition 
of this book was published under the title "An In- 
troduction to Personal and Business Computing") 
BK1191 $8.95* 

MICROPROCESSOR INTERFACING TECHNIQUES— 

by Austin Lesea & Rodnay Zaks— will teach you how to 
interconnect a complete system and interface it to all 
the usual peripherals. It covers hardware and software 
skills and techniques, including the use and design of 
model buses such as the IEEE 488 or S-100. BK1037 
$17 95 * 



SPECIAL INTERESTS 



HJ. fVMH< M«//»ll 



TttS+M 101 Sli 

«fcOTHrR\\YSTrKll 




TRS-80 DISK AND OTHER MYSTERIES- by Harvard C 
Pennington. This is the definitive work on the TRS-80 
disk system. It is full of detailed "How to use." infor- 
mation with examples, samples and in-depth explana 
tions suitable for beginners and professionals alike. 
The recovery of one lost file is worth the price alone. 
BK1181 $22.50 * 

MICROSOFT BASIC DECODED AND OTHER MYSTER- 
IES — by James Farvour. From the company that 
brought you TRS-80 DISK AND OTHER MYSTERIES 
Contains more than 6500 lines of comments for the dis- 
assembled Level II ROMs and six additional chapters 
describing every BASIC subroutine, with assembly Ian 
guage routines showing how to use them. Flowcharts 
For all major routines give the reader a real in 
sight into how the interpreter works. BK1186 $29.50.* 



THE CUSTOM TRS-80 AND OTHER MYSTERIES— by 

Dennis Kitsz. More than 300 pages of TRS-80 customiz- 
ing information. With this book you'll be able to ex- 
Slore your computer like never before. Want to turn an 
track into a mass storage unit? Individual reverse 
characters? Replace the BASIC ROMs? Make Music? 
High speed, reverse video, Level I and Level II? Fix it if 
it breaks down? All this and much, much more. Even if 
you have never used a soldering iron or read a circuit 
diagram, this book will teach you how! This is the 
definitive guide to customizing your 80! BK1218 
$29.95.* 

BASIC FASTER AND BETTER AND OTHER MYS- 
TERIES— by Lewis Rosenfelder. You don't have to 
learn assembly language to make your programs run 
fast. With the dozens of programming tricks and 
techniques in this book you can sort at high speed, 
swap screens in the twinkling of an eye, write INKEY 
routines that people think are in assembly language 
and add your own commands to BASIC. Find out how 
to write elegant code that makes your BASIC really 
hum, and explore the power of USR calls. BK1221 
$29 95 * 

THE CP/M HANDBOOK (with MP/M)— by Rodnav Zaks 
A complete guide and reference handbook for CP/M — 
the industry standard in operating systems. Step-by- 
step instruction for everything from turning on the 
system and inserting the diskette to correct user 
discipline and remedial action for problem situations. 
This also includes a complete discussion of all ver- 
sions of CP/M up to and including 2.2, MP/M and 
CDOS BK1187 $14.95.* 

HOW TO DEFEND YOURSELF AGAINST RADAR -by 

Bruce F. Bogner and James R. Bodnar, a lawyer and 
radar expert This book gives you the ammunition to 
challenge the radar "evidence" that usually leads to a 
speeding conviction. The major part of the book details 
the inner workings of radar — you'll become more of an 
expert than most police officers and judges. The re- 
mainder of the book outlines how to defend yourself 
against a speeding ticket — the observations, mea- 
sures and testimony you must obtain to defend your- 
self without the help of a lawyer. The price is a lot less 
than a fine! BK1201 $6.95.* 

HHICES SUBJECT TO CHANGE WITHOUT NOTICE 



HOBBY COMPUTERS ARE HERE!— If you want to come 
up to speed on how computers work— hardware and 
software— this is an excellent book. It starts with funda- 
mentals and explains the circuits and the basics of pro- 
gramming, along with a couple of TVT construction proj- 
ects, ASCII, Baudot, etc. This book has the highest rec- 
ommendations as a teaching aid. BK7322 $4.95.* 



THE NEW HOBBY COMPUTERS— This book takes it 
from where Hobby Computers Are Here! leaves off, with 
chapters on Large-Scale Integration, how to choose a 
microprocessor chip, an introduction to programming, 
low-cost I/O for a computer, computer arithmetic, check- 
ing memory boards... and much, much more! Don't 
miss this tremendous value! BK7340 Only $4.95.* 



AN INTRODUCTION TO MICROCOMPUTERS, VOL. 

—The Beginner's Book— Written for readers who know 
nothing about computers— for those who have an in- 
terest in how to use computers— and for everyone else 
who must live with computers and should know a little 
about them. The first in a series of 4 volumes, this book 
will explain how computers work and what they can do. 
Computers have become an integral part of life and 
society. During any given day you are affected by com- 
puters, so start learning more about them with Volume 
0. BK1 130 $7.95.* 

AN INTRODUCTION TO MICROCOMPUTERS, VOL. 1 
—2nd Edition completely revised. Dedicated to the 
basic concepts of microcomputers and hardware theo- 
ry. The purpose of Volume I is to give you a thorough 
understanding of what microcomputers are. From 
basic concepts (which are covered in detail), Volume I 
builds the necessary components of a microcomputer 
system. This book highlights the difference between 
minicomputers and microcomputers. BK1030 $12.99.* 




KILOBAUD KLASSROOM — by George Young and Peter 
Stark. Learning electronics theory without practice isn't 
easy. And it's no fun to build an electronics project that 
you can't use. Kilobaud Klassroom the popular series 
first published in Kilobaud Microcomputing, combines 
theory with practice. This is a practical course in digital 
electronics. It starts out with very simple electronics 
projects, and by the end of the course you'll construct 
your own working microcomputer! 

Authors Young and Stark are experienced teachers, 
and their approach is simple and direct. Whether you're 
learning at home or in the classroom, this book provides 
you with a solid background in electronics— and you'll 
own a computer that you built yourself! BK7386 $14.95 

HOW TO BUILD A MICROCOMPUTER— AND REALLY 
UNDERSTAND IT— by Sam Creason. The electronics 
hobbyist who wants to build his own microcomputer 
system now has a practical "How-To" guidebook. This 
book is a combination technical manual and program- 
ming guide that takes the hobbyist step-by-step through 
the design, construction, testing, and debugging of a 
complete microcomputer system. Must reading for 
anyone desiring a true understanding of small computer 
systems. BK7352 $9.95.* 

TOOLS A TECHNIQUES FOR ELECTRONICS— by A. A. 

Wicks is an easy-to-understand book written for the 
beginning kit-builder as well as the experienced hob- 
byist. It has numerous pictures and descriptions of the 
safe and correct ways to use basic and specialized tools 
for electronic projects, as well as specialized metal- 
working tools and the chemical aids which are used in 
repair shops BK7348 $4.95.* 



*Use the order card in this magazine or itemize your order on a separate piece of paper and mail to Microcomputing Book Department • Peterborough NH 03458. Be sure 
to include check or detailed credit card information. NoC.O.D. orders accepted. All orders add $1.50 for first book, $1.00 each additional book, $10.00 per book foreign air- 
mail. Please allow 4-6 weeks for delivery. Questions regarding your order? Please write to Customer Service at this address. 






FOR TOLL FREE ORDERING CALL 1-800-258-5473 



Microcomputing, April 1982 1 57 



mm 



7400 



SN7400N 

SN7401N 

SN7402IN 

SN7403N 

SN7404N 

SN740SN 

SN7406N 

SN7407N 

SIN7408N 

SN7409N 

SN7410N 

SN7411N 

SN7412N 

SN7413N 

SN7414N 

SN7416N 

SN7417N 

SN7420N 

SN7421N 

SN7422N 

SN7423N 

SN7425N 

SN7426N 

SN7427N 

SN742SN 

SN7430N 

SN7432N 

SN7437N 

SN7438N 

SN7439N 

SN7440N 

SN7441N 

SN7442N 

SN7443N 

SN7444N 

SN7445N 

SN7446N 

SN7447N 

SN7448IN 

SN7450N 

SN74S1N 

SN7453N 

SN7454N 

SN7459A 

SN7460N 

SN7470N 



74LS00 
74LS01 
74LS02 
74 L 503 
74LS04 
74LS06 
74LS08 
74 L SOT 
74LS10 
74LS11 
74LS12 
74LS13 
74LSJ4 
74LS15 
74LS20 
74LS21 
74LS22 
74LS26 
74L.S27 
74LS2S 
74LS30 
74LS32 
74LS33 
74LS37 
74LS38 
74LS40 
74LS42 
74LS47 
74LS48 
74LS49 
74CS51 
74LS54 
74 L 555 
74LS73 
74LS74 
74LS75 
74LS76 
74LS78 
74LS83 
74LS8S 
74LS86 
74LS90 



74SOO 

74S02 

74S03 

74S04 

74S05 

74S06 

74S09 

74S10 

74SU 

74S15 

74S20 

74S22 

74S30 

74S32 

74S38 

74S40 

74S51 

74S64 

74S65 

74S74 

74S86 

745112 

74S113 

74S114 



.20 
.20 
.25 
.25 
.25 
.29 
.35 
.35 
.29 
.29 
.25 
.29 
.35 
.40 
.69 
.29 
.29 
.25 
.29 
.45 
.29 
.29 
.29 
.25 
.49 
.25 
.29 
.25 
.40 
.25 
.20 
.89 
.59 
1.10 
1.10 
.89 
.79 
.69 
.79 
.20 
.20 
.20 
.20 
.25 
.20 
.29 



SN7472N 

SN7473N 

SN7474N 

SN7475N 

SN7476N 

SN7479N 

SN7480N 

SN7482N 

SN7483N 

SN7485N 

SN7486N 

SN7489N 

SIN7490N 

SN7491N 

SN7492N 

SN7493N 

SN7494N 

SN7495N 

SN7496N 

SIN7497N 

SN74100N 

SN74104N 

SN74105N 

SN74107N 

SN74109N 

SN74116N 

SN74121N 

SN74122N 

SN74123N 

SN74125N 

SN74126N 

SN74132N 

SN74136N 

SN74141N 

SN74142N 

SN74143N 

SN74144N 

SN74145N 

SN74147N 

SN74148N 

SN74150N 

SN74151N 

SN74152N 

SN74153N 

SN74154N 

SN74155N 



.29 

35 

.35 

.49 

.35 

5.00 

.50 

.99 

.69 

.89 

.35 

1.75 

.49 

.59 

.45 

.45 

.69 

.69 

.69 

3.00 

1.49 

.84 

.89 

.35 

.39 

1.95 

.39 

.55 

.59 

.49 

.49 

.75 

.75 

.99 

3.25 

3.49 

3.49 

.79 

1.95 

1.29 

1.25 

.69 

.69 

.79 

1.25 

.79 



*!M 



SN74156N 
SN74167N 
SN74160IN 
SN 74161 N 
SN74162N 
SN74163N 
SN74164N 
SN7416SN 
SN74166N 
SN74167N 
SN74170N 
SN74172N 
SN74173N 
SN74174N 
5N74175N 
SN74176N 
SN74177N 
SN74179N 
SN74180N 
SN74181N 
SN74182N 
5N74184N 
SN74185N 
SN74190N 
5N74191N 
SN74192N 
SN74193N 
SN74194N 
SN74195N 
SN74196N 
SN74197N 
SN74198N 
SN74199N 
SN 74221 N 
SN 74251 N 
SN 74276 N 
SN74279N 
SN742B3N 
SN 74284 N 
SN74285N 
SN 74365 N 
SN74366N 
SN74367N 
SN74368N 
SN74390N 
SN74393N 



.29 
.29 
.29 
29 
.36 
.35 
.35 
.35 
.35 
.39 
.35 
.59 
.99 
.35 
.35 
.35 
.35 
.35 
.35 
.35 
.35 
.35 
.59 
.45 
.39 
.35 
.89 
.89 
1.15 
1.15 
.35 
.35 
.35 
.45 
.45 
.59 
.45 
.49 
.89 
1.25 
.49 
.69 



74LS 



74LS92 

74LS93 

74LS96 

74LS96 

74LS107 

74LS109 

74LS112 

74LS113 

74LS114 

74LS122 

74LS123 

74LS125 

74LS126 

74LS132 

74LS133 

74LS136 

74LS138 

74LS139 

74LS151 

74LS153 

74LS154 

74LS155 

74LS156 

74LS157 

74LS158 

74LS160 

74LS161 

74LS162 

74LS163 

74LS164 

74LS16S 

74LS168 

74LS169 

74LS170 

74LS173 

74 LSI 74 

74LS175 

74LS181 

74LS190 

74LS191 



.75 

.75 

.99 

1.15 

.45 

.45 

.45 

.49 

.49 

.89 

1.25 

.59 

.59 

.99 

.89 

.49 

.89 

.89 

.89 

.89 

1.75 

.89 

.89 

.89 

.89 

1.15 

1.15 

1.15 

1.15 

1.15 

1.15 

1.19 

1.19 

1.95 

.99 

.99 

.99 

2.95 

1.25 

1.25 



74 US 192 

74LS193 

74LS194 

74LS195 

74LS197 

74LS221 

74LS240 

74LS241 

74LS242 

74LS243 

74LS244 

74LS245 

74LS247 

74LS248 

74LS249 

74LS251 

74LS253 

74LS257 

74LS258 

74LS260 

74LS266 

74LS273 

74LS279 

74LS283 

74LS290 

74LS293 

74LS298 

74LS352 

74LS353 

74LS365 

74LS366 

74LS367 

74LS36S 

74LS373 

74LS374 

74LS375 

74LS386 

74LS393 

74LS399 

74LS670 

81LS95 

81LS97 



.45 
.45 
.45 
.55 
.55 
.50 
.50 
.45 
.45 
.45 
.45 
.45 
.45 
.55 
1.25 
.50 
.45 
.50 
.50 
.75 
.79 
.79 
.79 
.79 



74S 



74S124 
74S133 
74S134 
74S135 
74S136 
74S138 
74S139 
74S140 
74S151 
74S153 
74S157 
74S158 
74S160 
74S174 
74S175 
74S188 
74S194 
74S195 
74S196 
74S240 
74S241 
74S242 



3.95 
.55 
.69 
1.19 
1.75 
1.35 
1.35 
.79 
1.35 
1.35 
1.35 
1.35 
2.95 
1.59 
1.59 
2.95 
1.95 
1.95 
1.95 
2.95 
2.95 
3.25 



74S243 
74S244 
74S251 
74S253 
74S257 
74S258 
74S260 
74S280 
74S287 
74S288 
74S373 
74S374 
74S387 
74S471 
74S472 
74S473 
74S474 
74S475 
74S570 
74S571 
74S572 
74S573 
74S940 
74S941 



.79 

.69 

.89 

.89 

.89 

.89 

.89 

.89 

1.25 

2.79 

1.95 

4.95 

1.39 

.99 

.89 

.79 

.79 

1.49 

.79 

2.25 

.79 

2.49 

2.49 

1.25 

1.25 

.89 

.89 

.89 

.69 

.89 

.89 

1.49 

1.49 

1.25 

.99 

1.96 

.79 

1.49 

3.95 

3.95 

.69 

.69 

.69 

.69 

1.49 

1.49 



Bulova Quartz 



Watches 



1.15 

1.15 

1.15 

1.15 

1.19 

1.19 

1.49 

1.49 

1.49 

1.49 

1.49 

2.95 

1.19 

1.19 

1.19 

.99 

.99 

.89 

.69 

.69 

.69 

1.95 

.89 

.89 

.99 

.99 

1.25 

1.29 

1.29 

.69 

.69 

.69 

.69 

1.95 

1.95 

.89 

.69 

2.49 

2.49 

2.49 

1.95 

1.95 



3.25 

3.25 

1.45 

1.45 

1.35 

1.35 

.79 

2.95 

3.25 

2.75 

3.49 

3.49 

2.95 

10.95 

10.95 

10.95 

12.95 

12.95 

5.95 

5.95 

9.95 

9.95 

3.15 

3.15 



ONE YEAR FACTORY WARRANTY 





UM LCD IKounOl r>g<tai Gamini 
QOW WIH> Laattta* Strap 

tumtv Sugg. Mai tV 



DWWOwm 
in Win Snap 
S1SO00 



Ladtaa LCD (Roundi Digital Gamtni 
Gold with Goto Link Malal Snap 

■23M-3Y Sugg Aala.l t1M 00 



Ladtas LCD rSqoar*, Oigttai Qamni 
OoW with Laathar Strap 

•2MMY Sugg Rami » 150 00 



Your Choice — $69.95 ea. any Model 

CALL OR SEND ORDER IN REFERENCING TO THIS AD FOR SPECIAL PRICE 
Because of Limited Supply, please provide a second and third choice 




UTRONIX Stick Display Sale 

MUITI DIGIT HEf LECTOR ARRAYS FOR CLOCKS 



SALE! 



H/l*' -I L/r-stVM" 

t>aVM"Ml"aVt*" 

»l/s.".i"..V.V 



ue*novt*vt 



2 FOR 
SALE 



*i*m 



tlTM 

All 



MULTI DIGIT REFLECTOR ARRAYS 



Onuaf. 



w« iu*i *MOt» 



» M« « l>*ll «MO» 



c a. Max I a>a I otait ■no. 




i-vr-.t ivar^ir 14 



T-7T 



I 



IM 

TOE 



MM 

Jam. 



NATIONAL Stick Display Sale 

LED NUMERIC ARRAYS 



SALE! 




MFD 




WVDC 



COMPUTER GRADE CAPACITORS 

PRICE MFD WVDC PRICE MFD 



IM 

200 

1 

» 

M 

II 

IM 

33 

It 

29 

M 

M 

2S 

M 

M 



1.M 


101 


240 


10.1 


M 


11.1 


IM 


11. 


2M 


11. 


2 OS 


11 


3 95 


u. 


2 OS 


u.< 


Mi 


10 


• M 


29 


105 


20 


3 05 


It. 


440 


23 


241 


21. 


4M 


23 



IS 
10 
10 
M 
M 
It 
II 
IS 
10 
20 
» 
11 
7 
10 
20 



WVDC PRICE 



Part No. Function Pries 

7045IPI CMOS Precision Timer 14.95 

704SEV/Klt* Stopwatch Chip. XTL 24.95 

7106CPL 3Vi Digit A/D (LCD Drive) 16.95 

7106EV/Klt* IC. Circuit Board, Display 34.95 

7107CPL 3Vi Digit A/D (LED Drive) 15.95 

7107EV/Klt* IC, Circuit Board, Display 29.95 

7116CPL 3Vi Digit A/D LCD Dls. HLD. 18.95 

7117CPL 3W Digit A/D LEO Dls. HLD. 17.95 

7201 1 DR Low Battery Volt Indicator 2.25 

7205IPG CMOS LED Stopwatch/Timer 12.95 

720SEV/Klt* Stopwatch Chip. XTL 19.95 

7206CJPE Tone Generator 5.15 

7206CEV/Klt* Tone Generator Chip, XTL 12.95 

7207 At PD Oscillator Controller 6.50 

7207AEV/KU* Freq. Counter Chip, XTL 13.95 

7208IPI Seven Decade Counter 17.95 

7209IPA Clock Generator 3.95 

7215IPG 4 Func. CMOS Stopwatch CKT 13.95 

7215EV/Klt* 4 Func. Stopwatch Chip, XTL 19.95 

7216AIJI 8-Diglt Univ. Counter C. A. 32.00 

7216CIJI 8-Okgit Freq. Counter C. A. 26.95 

7216DIPI 8-Diglt Freq. Counter C.C. 21.95 

7217IJI 4- Dig It LED Up/Down Counter 12.95 

7218CUI 8-Dlglt Univ. LED Drive 10.95 

7224IPL LCD 4Vi Digit Up Counter DRI 11.25 

7226AIJL S-Digit Univ. Counter 31.95 

7226AEV/Klt* 5 Function Counter Chip, XTL 74.95 

7240IJE CMOS Bin Prog. Timer/Counter 4.95 

7242IJA CMOS Dlvide-Dy-256 RC Timer 2.05 

7250IJE CMOS BCD Prog. Timer/Counter 6.00 

7260IJE CMOS BCD Prog. Timer/Counter 5.25 

7555IPA CMOS 555 Timer (8 pin) 1.45 

7556IPD CMOS 556 Timer (14 pin) 2.20 

76UBCPA CMOS Op Amp Comparator SMV 2.25 

7612BCPA CMOS Op Amp Ext. Cmvr. 5MV 2.95 

7621BCPA CMOS Dual Op Amp Comp. 5MV 3.95 

7631CCPE CMOS Trl Op Amp Comp. 10MV 5.35 

7641CCPO CMOS Quad Op Amp Comp. 10MV 7.50 

7642CCPD CMOS Quad Op Amp Comp. 10MV 7.50 

7660CPA Voltage Converter 2.95 

8038CCPD Waveform Generator 4.95 

8048CCPE Monolithic Logarithmic Amp 21.60 

8069CCQ SOppm Band GAP Volt Ret. Diode 2.50 

8211CPA Volt Ref/lndicator 2.95 

8212CPA Volt Ret/Indicator 2.95 



74C00 
74C02 
74C04 
74C08 
74C10 
74C14 
74C20 
74C30 
74C42 
74C48 
74C73 
74C74 
74C85 
74C86 
74C89 
74C90 
74C93 



2 05 


24 000 


3M 


27.0M 


40S 


32.ua 


3 40 


MOM 


5 05 


43 000 


2M 


50 000 


2 95 


52 000 


3 00 


55 000 


IM 


M.OM 


2 05 


IS M0 


3M 


73.MI 


3 05 


NM 


IM 


00 000 


2M 


1M.M0 


1 05 


700 000 



20 
10 
25 
25 
II 
21 
21 
It 
21 
II 

I 
If 
II 
II 

3 



2 95 
2M 

4 IS 

5 95 
SM 
7M 
5 95 
SM 
SM 
7M 
7M 
9 95 
IM 
IM 

12 IS 



OVER 200 OTHER VALUES AVAILABLE - CALL OR WRITE FOR YOUR REQUIREMENT 



r 



LOW PROFILE 
(TIN) SOCKETS 



1-24 



25-49 



50-100 



8 pin LP 
14 pin LP 
16 pin LP 
18 pin LP 
20 pin LP 
22 pin LP 
24 pin LP 
28 pin LP 
36 pin LP 
40 pin LP 



.17 
.20 
.22 
.29 
.34 
.37 
.38 
.45 
.60 
.63 



.16 
.19 
.21 
.28 
.32 
.36 
.37 
.44 
.59 
.62 



.15 
.18 
.20 
.27 
.30 
.35 
.36 
.43 
.58 
.61 



IT"m 



8 pin SG 
14 pin SG 
16 pin SG 
18 pin SG 
24 pin SG 
28 pin SG 
36 pin SG 
40 pin SG 



SOLDERTAIL (GOLD) 
STANDARD 



1-24 



25-49 



50-100 



.39 

.49 

.54 

.59 

.79 

1.10 

1.65 

1.75 



.35 

.45 

.49 

.53 

.75 

1.00 

1.40 

1.59 



.31 
.41 
.44 
.48 
.69 
.90 
1.26 
1.45 



riff NT 



SOLDERTAIL 
STANDARD (TIN) 



1-24 



25-49 



50-100 



14 pin ST 
16 pin ST 
18 pin ST 
24 pin ST 
28 pin ST 
36 pin ST 
40 pin ST 



.27 
.30 
.35 
.49 
.99 
1.39 
1.59 



.25 
.27 
.32 
.45 
.90 
1.26 
1.45 



.24 
.25 

.30 

.42 

.81 

1.15 

1.30 




WIRE WRAP SOCKETS 
(GOLD) LEVEL #3 



1-24 



25-49 



50-100 



8 pin 
10 pin 
14 pin 
16 pin 
18 pin 
20 pin 
22 pin 
24 pin 
28 pin 
36 pin 
40 pin 



WW 
WW 
WW 
WW 
WW 
WW 
WW 
WW 
WW 
WW 
WW 



.59 

.69 

.79 

.85 

.99 

1.19 

1.49 

1.39 

1.69 

2.19 

2.29 



.54 

.63 

.73 

.77 

.90 

1.08 

1.35 

1.26 

1.53 

1.99 

2.09 



.49 

.58 

.67 

.70 

.81 

.99 

1.23 

1.14 

1.38 

1.79 

1.89 



.39 

.39 

.39 

.39 

.39 

.75 

.39 

.39 

1.39 

1.95 

.79 

.79 

1.95 

.99 

6.95 

1.29 

1.29 



74C 



74C95 

74 C 107 

74C151 

74C154 

74C157 

74C160 

74C161 

74C162 

74C163 

74 C 164 

74C173 

74C174 

74C175 

74C192 

74C193 

74C19S 



1.59 
1.89 
2.95 
3.95 
2.25 
1.69 
1.60 
1.49 
1.69 
1.59 
1.39 
1.39 
1.19 
1.69 
1.69 
1.59 



74C221 

74C240 

74C244 

74C373 

74C374 

74C901 

74C903 

74C911 

74C912 

74C915 

74C917 

74C922 

74C923 

74C925 

74C926 

80C9S 

80C97 



1.95 

2.25 

2.25 

2.49 

2.59 

.69 

.69 

10.95 

10.95 

1.69 

10.95 

5.49 

5.75 

7.50 

7.50 

.79 

.79 



LH0002CN 

LM10CLH 

LM11CLH 

LH0070-OH 

TL071CP 

TL072CP 

TL074CN 

LH0082CD 

TL082CP 

TL084CN 

LH0094CD 

LM300H 

LM301CIN 

LM302H 

LM304H 

LM305H 

LM307CN 

LM308CN 

LM309H 

LM309K 

LM310CN 

LM311/CN 

LM312H 

LM317MP 

LM317T 

LM317K 

LM318CN 

LM319N 

LM320K-5 

LM320K-12 

LM320K-15 

LM320T-5 

LM320T-12 

LM320T-15 

LM323K 

LM324IN 

LM329DZ 

LM331N 

LM334Z 

LM335Z 

LM336Z 

LM337T 

LM337MP 

LM338K 

LM339N 

LM340K-5 

LM340K-12 

LM340K-15 



6.85 

4.50 

4.75 

4.95 

.79 

1.39 

2.49 

35.80 

1.19 

2.19 

36.80 

.99 

.35 

1.95 

1.95 

.99 

.45 

1.00 

1.95 

1.25 

1.75 

.90 

2.49 

1.15 

1.75 

3.95 

1.95 

1.95 

1.35 

1.35 

1.35 

1.25 

1.25 

1.25 

5.95 

.99 

.65 

3.95 

1.30 

1.40 

1.75 

1.95 

1.15 

6.95 

.99 

1.35 

1.35 

1.35 



LINEAR 



LM340T-5 

LM340T-12 

LM340T-15 

LM341P-5 

LM341P-12 

LM341P-15 

LM342P-5 

LM342P-12 

LM342P-15 

LM34SN 

LM350K 

LF351N 

LF353N 

LF355N 

LF356N 

LM358N 

LM359N 

LM370N 

LM373N 

LM377N 

LM380N 

LM381N 

LM382N 

LM384N 

LM386N-3 

LM387N 

LM389N 

LM392N 

LF398N 

LM399H 

TL494CN 

TL496CP 

NE510A 

NE529A 

NE531H 

NE536H 

NE540H 

NE544N 

IN 1 550 A 

NE556V 

LM556N 

NE564N 

LM565N 

LM566CN 

LM567V 

NE570N 



1.25 

1.25 

1.25 

.75 

.75 

.75 

.69 

.69 

.69 

1.25 

5.75 

.60 

1.00 

1.10 

1.10 

1.00 

1.79 

4.49 

3.25 

2.95 

1.25 

1.95 

1.79 

1.95 

1.29 

1.45 

1.35 

.69 

4.00 

5.00 

4.49 

1.75 

6.00 

4.95 

3.95 

6.00 

6.00 

4.95 

1.30 

.39 

.99 

3.95 

1.25 

1.95 

1.25 

4.95 



LM702H 

LM703CN 

LM709N 

LM710N 

LM711N 

LM723N 

LM733N 

LM739N 

LM741CN 

MC1741SCG 

LM747N 

LM748N 

LM1014N 

LM1310N 

LM1458CN 

LM1488N 

LM1489N 

LM1496N 

LM1556V 

LM1800N 

LM1871N 

LM1872N 

LM1877N-9 

LM1889N 

LM 1896 IN 

LM2002T 

LM2877P 

LM2878P 

LMas.P-1 

LM3189N 

LM3900N 

LM3905CN 

LM3909N 

LM3914IN 

LM3915N 

LM3916N 

RC4136N 

RC41S1NB 

RC4194TK 

RC4195TK 

LM450UA 

ICL8038B 

LM13080N 

LM136O0N 

75138 IN 

75450 N 

75451CIN 

75492 



.79 
.89 

.29 

.79 

.79 

.69 

1.00 

1.19 

.35 

3.00 

.79 

.59 

2.75 

1.95 

.59 

1.25 

1.25 

1.95 

1.75 

2.95 

5.49 

5.49 

3.25 

3.20 

1.75 

1.49 

2.05 

2.25 

2.25 

2.95 

.69 

1.25 

1.15 

3.95 

3.95 

3.95 

1.25 

3.95 

6.95 

5.49 

3.25 

4.95 

1.29 

1.49 

1.95 

.89 

.39 

.89 



CA3010H 
CA3013H 
CA3023H 
CA3035H 
CA3039H 
CA3046IN 
CA3059N 



.99 
2.15 
3.25 
2.49 
1.35 
1.30 
3.25 



CA-LINEAR 



CAJ060IN 


3.25 


CA3080H 


1.25 


CA3081N 


2.00 


CA3082IN 


2.00 


CA3083N 


1.60 


CA3086N 


.85 



CA3089N 
CA3096N 
CA3130H 
CA3140H 
CA3160H 
CA3401IN 
CA3600N 



3.75 
3.95 
1.39 
1.25 
1.25 
.59 
3.50 



1/4 WATT RESISTOR ASSORTMENTS -5% 



CAPACITOR CORNER 



ASST. 1 5ea. 



10 Ohm 
27 Ohm 



12 Ohm 
33 Ohm 



15 Ohm 
39 Ohm 



18 Ohm 
47 Ohm 



22 Ohm 
56 Ohm 



50 pes. $1.95 



50 VOLT CERAMIC DISC CAPACITORS 



CD4000 
CD4001 
CD4002 
CD4006 
CD4007 
CD40O9 
CD4010 
CD4011 
CD4012 
CD4013 
CD4014 
CD4015 
CD4016 
CD4017 
CD4018 
CD4019 
CD4020 
CD4021 
CD4022 
CD4023 
CD4024 
CD4025 
CD4026 
CD4027 
CD4028 
CD4029 
CD4030 
CD4034 
CD4035 
CD4040 



.39 
.39 
.39 

1.19 
.25 
.49 
.49 
.39 
.25 
.49 

1.39 

1.19 
.59 

1.19 
.99 
.49 

1.19 

1.39 

1.19 
.29 
.79 
.23 

2.95 
.69 
.89 

1.49 
.49 

3.49 
.99 

1.49 



CD-CMOS 



CD4041 
CD4042 
CD4043 
CD4044 
CD4046 
CD4047 
CD4048 
CD4049 
CD4050 
CD4051 
CD4052 
CD4053 
CD4056 
CD4059 
CD4060 
CD4066 
CD4068 
CD4069 
CD4070 
CD4071 
CD40/2 
CD4073 
CD4075 
CD4076 
CD4078 
CD4081 
CD4082 
CD4093 



1.49 

.99 

.89 

.89 

1.79 

2.50 

1.35 

.49 

.69 

1.19 

1.19 

1.19 

2.95 

9.95 

1.49 

.79 

.39 

.45 

.55 

.49 

.49 

.39 

.39 

1.39 

.55 

.39 

.39 

.99 



CD 4098 

CD4506 

CD4507 

CD4508 

CD4510 

CD4511 

CD4612 

CD4514 

CD4515 

CD4516 

CD4518 

CD4519 

CD4520 

CD4526 

CD4528 

CD4529 

CD4543 

CD4562 

CD4566 

CD4583 

CD4584 

CD4723 

CD4724 

MC14409 

MC14410 

MC14411 

MC14412 

MC14419 

MC14433 

MC 14538 

MC14541 



2.49 

.75 

.99 

3.95 

1.39 

1.29 

1.49 

3.95 

2.95 

1.49 

1.79 

.89 

1.29 

1.79 

1.79 

1.95 

2.79 

11.95 

2.79 

2.49 

./5 

1.95 

1.95 

17.95 

18.95 

15.95 

15.95 

7.95 

15.95 

2.49 

1.95 



ASST. 2 


5m. 


68 Ohm 82 Ohm 100 Ohm 120 Ohm 150 Ohm 
180 Ohm 220 Ohm 270 Ohm 330 Ohm 390 Ohm 


50 pes. 


$1.95 


ASST. 3 


5 m. 


470 Ohm 
1.2K 


560 Ohm 
1.5K 


680 Ohm 
l.SK 


820 Ohm 
2.2K 


IK 
2.7K 


50 pes. 


$1.95 


ASST. 4 


5m. 


3.3K 
8.2K 


3.9K 
10K 


4.7K 

12K 


5.6K 
15K 


6.8K 
18K 


50 pes. 


$1.95 


ASST. 5 


5m. 


22K 
56K 


2/K 
68K 


33K 
82K 


39K 
100K 


4/K 
120K 


50 pes. 


$1.95 


ASST. 6 


5m. 


150K 
390K 


180K 
470K 


220K 
S60K 


270K 
680K 


330K 
S20K 


50 pes. 


$1.95 


ASST. 7 


5 m. 


IM 
2.7M 


1.2M 

3.3M 


1.5M 
3.9M 


1.8M 
4.7M 


2.2M 
5.6M 


50 pes. 


$1.95 



Value 

10 pf 

22 pf 

47 pt 

100 pf 

220 pf 

470 Pf 



1-9 
.08 
.08 
.08 
.08 
.08 
.08 



10-99 
.06 
.06 
.06 
.06 
.06 
.06 



100* 
.05 
.05 
05 
.05 
.05 
.05 



Value 
.OOImF 
.004 7u(- 
.01«F 
.022u F 
.047uF 
■ IMF 



1-9 
.08 
.08 
.08 
.09 
.09 
.16 



10-99 

.06 

.06 

.06 

.07 

.07 

.12 



100 VOLT MYLAR FILM CAPACITORS 



.OOlmf 
.0O22mf 
.0047mf 
.Olrnf 



.12 

.12 

12 

.12 



.10 
.10 
.10 
.10 



.07 
.07 
.07 
.07 



.022m f 
.047mf 
.lmf 
.22mf 



.13 
.21 
.27 
.33 



.11 
.17 
.23 
.27 



100+ 

.05 

.05 

.05 

.06 

.06 

.10 

.08 
.13 
.17 
.22 



+20% DIPPED TANTALUMS (Solid) CAPACITORS 



ASST. 8R 



Includes Resistor Assts. 17 (350 pes.) $10.95 ea. 



$10.00 Minimum Order — U.S. Funds Only 
California Residants Add 6% Salaa Tax 
Postaga — Add 5% plus $1.50 Insurance 
Send S.A.S.E. for Monthly Sale Flyer! 



Spec Sneets — 25c 
Send 88c Postage for your 
FREE 1982 JAMECO CATALOG 
Prices Subject to Change 





Mail Order Electronics • Worldwide 



I 



ameco 



ELECTRONICS 



^41 



4/82 



1355 SHOREWAY ROAD, BELMONT, CA 94002 
PHONE ORDERS WELCOME — (415) 592 8097 



.1/35V 
. 15/35 V 
.22/35V 
. 33/35 V 
.47/35V 
.68/35V 
1.0/35V 
MINI. 



.39 
.39 
.39 
.39 
.39 
.39 
.39 



.34 
.34 
.34 
.34 
.34 
.34 
.34 



.29 
.29 
.29 
.29 
29 
.29 
.29 



1.5/35V 
2.2/35V 
3.3/25V 
4. 7/25 V 
6.8/25V 
15/25 V 
22 /6V 



.41 
.51 
.53 

.63 

.79 

1.39 

.79 



.37 
.45 
.47 
.56 
.69 
1.25 
.69 



.29 
.34 
.37 
.45 

.55 
.95 
.55 



ALUMINUM ELECTROLYTIC CAPACITORS 



Axial 

.47/50V 

1.0/50V 

3. 3/50 V 

4.7/25V 

10/25V 

10/50V 

22/25 V 

22/50V 

47/25V 

47/50V 

100/25 V 

100/50V 

220/25 V 

220/50V 

470/25V 

1000/16V 

2200/ 16 V 



1-99 100-499 
.16 
.19 
.17 
.18 
.18 
.19 
.19 
.24 
.25 
.29 
.28 
.41 
.39 
.49 
.54 
.79 
.89 



500+ Radial 



1-99 100-499 



.14 


.10 


.47/25V 


.16 


.12 


.47/50V 


.15 


.11 


1.0/16V 


.15 


.11 


1.0/25V 


15 


.11 


1.0/50V 


.16 


.12 


4. 7/16 V 


.16 


.12 


4. 7/25 V 


.20 


18 


4.7/50V 


.21 


.19 


10/16V 


.25 


.23 


10/25V 


.24 


.22 


10/50V 


37 


.34 


47/50V 


.34 


.33 


100/ 16 V 


.45 


.41 


100/25 V 


.49 


.45 


100/50V 


.69 


.61 


220/16V 


.79 


.69 


1 470/25V 



.15 
.16 
.15 
.16 
.17 
.15 
.16 
.17 
.15 
.16 
.17 
.25 
.21 
.25 
.37 
.25 
.35 



.13 
.14 
.13 
.14 
15 
.13 
.14 
.15 
.13 
.14 
.15 
.21 
.17 
.23 
.34 
.21 
.31 



500 + 

.12 

.13 

.12 

.13 

.14 

.12 

.13 

.14 

.12 

.13 

.14 

.19 

.14 

.21 

.31 

.19 

•27. 



1 58 Microcomputing, April 1982 




UTIC 

MINI STEREO 
FM RECEIVER 

WITH HEADPHONES 

For Joggers, Cyclists, 
and Skaters! 

FEATURES: Lightweight headphones. Left/right 
balance control. Full fidelity stereo sound. Addi- 
tional black soft carrying case & shoulder strap. Belt 
clip (hands free). Operates on 3 AA cell batteries (not 
incl.). Compact size: 3V * 4%" * 1"- Wt. 6 oz. 

Model 1810 List Price $89.95 $29.95 




SPEAKERS 



1 29 

Part#A0201 1.25 .99 

2V4 M Round — 8 Ohm 

.25 Watt (4" Leads) 

Size: 2'/<" x %" 




„ ns** « 



1 2-9 
Part* SF-25016 1.39 1.25 

2 y 2 " Square— 16 Ohm 

.25 Watt (4 mount, holes) 

Large Ceramic Magnet 

Size: 2%" x 2%" x y 4 " 



MICROPROCESSOR COMPONENTS 




2 National Semiconductor 

& RAM SALE 

W 

STATIC RAMS 

MM2114N-2 4K(200NS) $2.49 each 

(8 EACH $16 95/lot) (100 EACH $195 95/lot) 

MM2114N-2L 4K (200NS) Low Power .... $2.95 each 

(6 EACH $19 95/lot) (100 EACH $225 00/lot) 

MM2147N 4K(70NS) $4.95 each 

(8 EACH $34 95/lot) (100 EACH $419 95/lot) 

MM6116P-4 16K(200NS) $14.95 each 

(B EACH $99 95/lot) (100 EACH $1195 00/lot) 

DYNAMIC RAMS 
MM4164N-20 64K(200NS) $14.95 each 

(8 EACH $99.95/lot) (100 EACH $1195 00/lot) 

MM5290N-2 16K(150NS)4116 $2.95 each 

(8 EACH $19 95/lot) (100 EACH $225. 00/lot) 

MM5290N-4 16K (250NSJ4116 $1.95 each 

'8 EACH $14 95/lot) (100 each $175.00/Iot) 

EPROM Erasing Lamp 




• Erases 2708. 2716, 1702A. 5203Q, 5204Q. ate. 

• Erases up to 4 chips within 20 minutes. 

• Maintains constant exposure distance of one inch. 

• Special conductive foam liner eliminates static build-up. 

• Built-in safety lock to prevent UV exposure. 

• Compact - only 7-5/8" x 2-7/8" x 2" 

• Complete with holding tray for 4 chips. 
UVS-11EL Replacement Bulb $16.95 

UVS-11E $79.95 



JOYSTICKS 



JS*K 





JS-5K 5K Linear Taper Pots $5.25 

JS-100K 100K Linear Taper Pots $4.95 

JVC 40 40K (2) Video Controller in case . . . $4.95 




MUFFIN® FAN 

The dependable, low cost, largest selling 
fan tor commercial cooling applications. 

• I05cfm free air delivery 

• 4 68" sq. x 1.50" depth. Weight - 17 oz. 

• acoustical rating as low as NC-38 

• more than 10 yrs. cont. duty at 10*C 

• impedance protected 

• for ambients to 70 *C 

• UL yellow card recognized & 
CSA approved 

115V, 50760Hz, 14 Watts, 105cfm — 
Ultrasonically cleaned £ tasted. 

MU2A1 $9.95ea. 




NEW 



r^T^ 



JE215 Adjustable 
Dual Power Supply 

General Description: The JE215 is a Dual Power 
Supply with independent adjustable positive and nega- 
tive output voltages. A separate adjustment for each 
of the supplies providesthe user unlimited applications 
for IC current voltage requirements. The supply can 
also be used as a general all-purpose variable power 

SUPPlV. FEATURES 

• Adjustable regulated power supplies, 
pos. and nag. 1 2VDC to 15VDC. 

„ • Power Output (each supply): 

5VDC @ 500mA, lOVDCCiP 750mA, 
12VDC@ 500mA, and 
15VDC@ 175mA. 

• Two, 3 terminal adj. IC regulators 
with thermal overload protection. 

• Heat sink regulator cooling 

• LED "on" indicator 

• Printed Board Construction 

• 120V AC input 

• Size: 3 1/2"w x 5 1/16"L x 2"H 

JE21 5 Adj. Dual Power Supply Kit (■$ shown) . . $24.95 




(Picture not shown but similar in construction to above) 

JE200Reg. Power Supply Kit (5VDC, lamp) . . $14.95 

JE205 Adapter Brd. (to JE200) ±5,i9 & 12V $12.95 

JE210Var.Pwr.Sply. Kit, 5 15VDC. to 1.5amp. $19.95 



8080A/8080A SUPPORT DEVICES 

INS80SOA- CPU 

DPS212 8 Bit Input/Output 

DPS214 Priority Interrupt Control 

DPS216 Bl- Directional Bus Driver 

DPS224 Clock Generator/Driver 

DPS226 But Driver 

DPSZ2S System Controller/Bus Driver 

DPS21S System Controller 

INSS243 t/O t x pander lor M Series 

INSSZM Asynchronous Comm. Element 

DPS2S1 Prog. Comm. I/O (USART) 

OPS2S) Prtxj. Interval Timer 

DP8X5 Proe. Peripheral I/O (PPI) 

DPS257 Proe. DMA Control 

DP42W Prog. Interrupt Control 

DPszA Prog. CRT Controller 

DP8279 Prog. KeyDoard/Dlsplay Interface 

DPSJtM System Timing Element 

DPUM t-Blt Bi Directional Receiver 

DPS307 1-Bit Bl-Dlrectlonal Receiver 

DPS30S (-Bit Bi Directional Receiver 

DP8.J10 Octal Latched Peripheral Driver 

DPS311 Octal Latched Peripheral Driver 

6800/6800 SUPPORT DEVICES — 

MC6800 MPU 

MCM02CP MPU with Clock and RAM 

MCM10API 12»»l Static RAM 

MCM21 Peripheral inter. Adapt (MCCS20) 

MCU2I Priority Interrupt Controller 

MC6S30LS 1024xl-Bit ROM (MCMA30-S) 

MC68S0 Asynchronous Comm. Adapter 

MC6SS2 Synchronous Serial Data Adapter 

MC6860 0-6006PS Digital MODEM 

MC6K2 2400bps Modulator 

MCeltOA Quad 3-State Bus. Trent. (MCITX) 

MICROPROCESSOR CHIPS 

ZM (7S0C) CPU (MKJsSvIN) (2MH2) 

Z80A (710-1) CPU (MK3H0N-4) («MMi) 

CDPM02 CPU 

2650 MPU 

I DM2901 ADC CPU— 4-Bit Slice (Com. Temp. Grade 



4.95 
3.2S 
S.9S 
3.4* 
}.» 
149 
4.9S 
S.96 
9.9S 

16.9S 
6.95 
8.95 
5.95 
9.95 
9.95 

J9.95 
9.95 
6.95 
3.95 
1M 
3.95 
5J5 
5.25 



7.95 
14.95 
4.95 
7.49 
17.95 
14.95 
6.95 
C.9S 
10.95 
12.95 
2.25 



MCS6502 MPU w/Clock (65K Bytes Memory) 

INS8035N-6 MPU— (-Bit (IMHl) 

INS8039N-6 CPUSgl. Chip 1-Bit (12IPy tet RAM) 

INS8040N-6 CPU (256 Bytes RAM) 

INSI070N CPU— 64 Bytes RAM 

INSS073N CPU w/Basic Micro Interpreter 

psoas cpu 

TMS9900JL MPU— It-Bit 



11.95 
13.95 
19.95 
16.95 
) 19.96 
11.96 
7.95 
9.95 
24.95 
24.95 
29.96 
9.95 
39.95 



[ 1173AN-1 30 Tyne Mutical MPU Chip" 



895 



■SHIFT REGISTERS 

MMSOOH Dual 25-Blt Dynamic 

MMS03H Dual 50-Blt Dynamic 

MMSOSH Dual 100-Bit Static 

MM510H Dual MBit Accumulator 

MM1402N 256-Bit Dynamic 

MM5013N 1024- Bu Dynamic/Accumulator 

MM5016H 500/512-Bit Dynamic 

MM50MN Octal 10-Bit 

MM503SN Octal SO-BIt 

2SO4V(1404A) 1024 Bit Dynamic 

251IN Hex 32-Blt Static 

2522V Dual 132-Bit Static 

2S24V 512-Bit Dynamic 

2525V 1024-Bit Dynamic 

2527V Dual 256 Bit Static 

2521V Dual 250-Bit Static 

2S29V Dual 240-Bit Static 

2S32N Quad to-Bit static 

3341PC. Fifo (Dual M» 

DATA ACQUISITION 



.50 

.SO 

.50 

JO 

2.95 

1.95 

1.95 

9.95 

9.95 

1.95 

3.95 

2.95 

.99 

2.95 

2.95 

4.00 

4.00 

2.95 

695 



AF100-1CN universal Active Filter 2.5% 5.95 

AF121-1CJ Touch Tone Low Band Filter 19 96 

AF122-1CJ Touch Tone High Bend Filter 19.95 

LM30SCH Super Gain Op Amp 1.15 

LM334Z Constant Current Source 1.30 

LM33S2 Temperature Transducer 1.40 

LF3SSN JFET Input Op Amp 1.10 

LFJMN Sample A Hold Amplifiers 196 
LM399H Temp. Comp. Prec. Ref. (.Sppm/C*) 6.00 

AOCOSMLCN « BU A/O Converter (1 LSB) 4.95 

DACOtOtLCN • Bit o/A Converter (0 .71% Lin.) 2.25 



DATA ACQUISITION (CONTINUED) 

ADC0S09CCN I Bit A/D Converter (t-Ch. Multl.) 5.2S 

ADC0S17CCN t-Blt A/D Converter (16-Ch. Multl.) 10.95 

DAC1000LCN 10-Bit D/A Conv. Micro. Comp. (0.05%) 13.95 

DAC10MLCN 10 Bit O/A Conv. Micro. Comp. (0.20%) (.9S 

DAC1O20LCN 10 Bit D/A Converter (0.05% Lin.) 1.49 

DAC10Z2LCN 10-Blt D/A Converter (0.20% Lin.) 5.95 

DAC1222LCN 12-Blt D/A Converter (0.20% Lin.) 9.95 

CD4051N t-Channel Multiplexer 1.19 

AY-51013 30K BAUD UART 6.95 

RAM'S 



1101 256x1 Static 

1103 1024x1 Dynamic 

2101 (1101) 256x4 Static 

2102 1024x1 Static 
21L02 1024x1 Static 

2111 (till) 256x4 Static 

2112 256x4 Stetlc MOS 
2114 1024x4 Static 450ns 

21ML 1024x4 Static 460ns Low Power 

2114-2 1024x4 Static 200ns 

2114L-2 1024^4 Static 200ns Low Power 

74S2O0 2SSx. Static 

4116N-4(UPD416) 16K Dynamic 250ns (MM5290N-4) 

4164N-3 64K Dynamic 200ns 

MM2147N 4095x1 Fast 70nt 

5101 256x4 Static 

MM5261 1024x1 Dynamic Fully Decoded 

MM5262 2Kxl Dynamic 

MM52W/2107 4096x1 Dynamic 

MM5290N-2 (4116) 16K Dynamic 150ns (UPD416C-3) 



MM529U-3A 

MM 61 16-4 

t2S25 

UPD414/MK4027 

TMS4044-4SNL 

TMS4045 



tK Dyn. 200ns (lower va of MM5290J) 

16K (2Kxt) Static 200ns 

64 Bit RAM (16x40C) 

4K Dynamic tt-pln 

4K static 

1024x4 Static 

-PROMS/EPROMS 



1.49 
99 

its 

1.75 
1.95 
195 
4.95 
2.25 
2.49 
2.49 
2.95 
6.95 
1.96 

14.95 
4.95 
7.9$ 
.99 
.49 
4.95 
2.95 
1.95 

14.95 
1.49 
4.9$ 
9.95 
9.95 



1702 A 

2701 

TMS2716 

2716lntel(251t)TI 

2732lntel Tl 

2751 

2764Q 

5203 

t2S23(74Sltt) 

82 S 115 

t2S123(74S; 

t2Slt6 



2K UV Erasable PROM 5.95 

tK EPROM 2.95 

UK EPROM <-«V. *5V. ♦ 12V) 9.95 

16K EPROM (Single *5V) 8.95 

32K EPROM 17.9S 

tK EPROM (4S0ns) (Single +SV) 7.49 

64K EPROM (Hitachi HN462764) 49.95 

20W PROM 14.95 

32x1 PROM (Open Collector) 3.95 

4096 Bipolar PROM 14.95 

Bxl Trl- State Bipolar PROM 3.95 

IK PROM 16.95 
— Over 30 More PROMS Listed in Our Catalog — 

ROM'S 



i) 



2513(2140) 
2513(3021) 



Character Generetor (upper Case) 
Character Generator (Lower Case) 



9.96 
9.95 



NMOS READ ONLY MEMORIES 

MCMH710P 121x9x7 ASCII Shifted w/G reek 13.50 

MCM66740P 121x9x7 Math Sympol I Pictures 13.50 

MCM667S0P 121x9x7 Alpha. Control Char. Gen. 13.50 



MICROPROCESSOR MANUALS' 



M-ZM user Manual 7.50 
M-CDP1I02 User Manual 7.50 
m 2650 user Manual 5.00 
SPECIAL FUNCTION 

DS0025CN Dual MOS Clock Driver (SMZ) 1.50 

DSO026CN Dual MOS Clock Driver (5MZ) 1.91 

INS1771N-1 Floppy Disc Controller 24.95 

INS2651N Communication Chip 19.91 

MM5IU7N Microprocessor Real Time Clock 1 96 

MM5I174N Microprocessor Compatible Clock 11.95 

COP402N Microcontroller with 64-Digit RAM 6 95 

and Direct LED Drive 

COP402MN Microcontroller with M-Olglt RAM 7.49 

1 Direct LEO Drive w/N Buss Int. 

COP470N 32-Seg VAC Fluor. Driver (20-plnpkg.) 3.25 



-TELEPHONE/KEYBOARD CHIPS 



AV-5-9100 Push Button Telephone Dialer 14.95 

AY-5-9200 Repertory Dieler 14.95 

AY-5-9SO0 CMOS Clock Generator 4.95 

AY s 2376 Keyboard Encoder (tl keys) 11 

HD016S-S Keyboard Encoder (It keys) 7.91 

74C922 Keyboerd Encoder (It keys) 5.49 

74C923 Keyboard Encoder (20 keys) 5.75 

MM53190N Push Button Pulse Dialer 7.91 

MM57499N 96/ 144- Key Serial Keyboard Encoder 8.95 




Conllgurition 



EECO Rocker DIP Switch — "Mini-DipiM" 2400 Series 

THE MOST UNIQUE DIP SWITCH AVAILABLE! 

MINI DIP is designed to retrofit all major brands of Dip switches Unique features include locking 
rod design to prevent accidental actuation and gold self-wiping contact One-piece housing and 
press-tit terminals prevent contamination 2-10 station Form "A" and 1-5 station Form "C." 
• Terminals on .100 I .300 (2.54 I 7.62) canters • PCB or dip socket mountable • Positive 
cleaning/wiping action with geld contact • Total seal and bottom tail 

Socket Prlca Put Ma. fat. Configuration Socket 



2400-2 

2400-3 

2400-4 

2400-ABCD 

2400-SC 



12 

123 

1234 

ABCD 
C54321 



8 pin .79 

I pin 89 

Spin 99 

8 pin 99 

14 pin 109 



10/ 6 95 
10/ 70S 
10/ 8 95 
10/ 8.99 

10/ 9 95 



2400-6 
2400-7 
24008 
2400-9 
2400-10 



6 

7 
S 

9 
10 



123456 

1234567 

12345678 

123456789 

0123456789 



14 pin 
14 pin 
16 pin 
18 pin 
20 pin 



109 
1 19 
1.29 
1.39 
1.49 



10/ 9 95 

10/10.95 
10/11.95 
10/1295 
10/1395 



GRAB BAG 
SPECIALS 




CAPACITORS 

Ft Shi. P—m 

CB10O 100 Men Ceramic One ItOpf- tmfl 

GBI01 60 MCh Mylar 

GB102 to each Electrolytic* 

GBI03 40 Men Tantalum itutHjier 8 dipped! 

OBITS 40 each Dipped Micas IIOpI I000p< • lOO^BOOVI 

INTEGRATED CIRCUITS 

GBI08 60 each TIL Sexes - marked 

17400. 74107. 74123. etc I 
GB10S 10 each Linear marked 

ILM301.307. 741. 308. etc. I 
GB148 30 each Eear - marked 

IXR320. 1310. 4136. etc I 
GB160 20 each Shift Negaters - markad 

12510. 2518. 2632. 2S33. etc I 
GB167 50 each DTLSer.es marked 

IOMS30. S32. 936 946. ale.) 
OBI 68 6 pa "wuirre Voltage Reouletors (TO-3 easel . . 

17108.06. 12. 15. 18. 24. etc I Linear marked 
GB169 6 pes Neoat.ve Voltaae Regulators ITO-3 easel 

17906.06. 12. 16. 18. 24. etc I Linear markad 
GB170 2SaachAtsorted74LSTTLSer.es 

G8172 10 pa 78M Positive Volt Ree, (TO-5 caail . ... 

I78M06. 8. 12. 15. 20. 24. etc I L.neer marked 

LEDS - LAMPS - READOUTS 

GB1 10 100 each Aatorted LECH (colors 4 sues! 

IXCUB. XC524..U I 
GB111 40 each NE 1 Neon Type Lamps 
GB112 30 ea Multiple neadouts. calculators. sticks. 

timers. LEOS to Penapie* - netnr. used and resects 
G8162 90 each 7 Segment Displays 

lyarious colors and west 

POTENTIOMETERS 

30 each Miniature Trimmers 1100 ohm 1 Megl . 



Pr«a 
S3 00 

4 00 
4 00 
4 00 

4 00 



84.00 
4.00 
4.00 
4.00 

3 00 
4.26 

4 00 

4 00 
6.00 



300 
400 



r.Blu 

GB134 



24 each 3/8" square single-turn PC Mount 

(untested - 10 ohm to 600 ohmi marked 
GB136 24 each 3/8" square smrjle turn PC Mount 

(untested 1 K to SOK I mar kad 
GB1 34 34 each 3/8" square tingle turn PC Mount 

(untested 100K to S Magi marked 
G8173 lOOea 3/8" sq single turn IU Test* Sorsl 

GB174 36ee % watt thumtrwrheel single turn ibOOohm-6 I 

DIODES 

GB1 71 80 each Assorted Germanium 

IIN34. IreSS. IN2TOI 
GB107 lOOeech Srlicon IIN814/IN4148) 

GB164 200 each markad. unmarked rectiliers e fersera. 

C.BI/S 100 ea lamp 3 amp (cathode bend) silicon rectifi 



MOO 
3 00 



3 00 
3 00 



600 
gl 3 00 



300 
300 
jOO 



QB180 (Pictured Above) 
RESISTORS 



.8116 
38117 



GB118 
GB164 

f.BI /B 



200 each 1 /4 nrett resistor assortment 

300 each 1 /2 wratt resistor eesortment 

30 ea Wire Wound S 10. 30W I 1100 ohm) 
100 each 1 and 2 strati resistor aaaortment 
SOO each 1/4. 1/2. 1 treat! Imarked/unmerkedl 



S3 00 

200 
400 
200 
400 



-SWITCHES 



GB120 2SeacnM.ri.atureti.de 83 00 

GB1 32 30 aa Read relays with coil and magnet - glass tuba - 5 00 

GB166 40 asst toggle, rocker, pushbutton 10 00 

GB178 20 each Dip Syyilches least positions! 995 



-HARDWARE 



GB138 40 each Terminal Stripe 63 X 

solder and screw types 13 to 8 term, nets) 

GB140 160 each Spacers, ttandoti. insulators 2.00 

(metal, nylon and plastic) 

GB141 300 each Washers and Spacers Inylon and teflon I 2 00 

GB142 50 aa Chassis mounting feet Iruboer and plastic I 2.00 

GB144 200 each Solder lugs (small I 2 00 

GB145 100 each Lugs tump on Isome insulated) 2 00 

GB146 100 each Grommett. tord strain reliefs 3 00 

and hole plugs 

GB147 500 each Hardware mi. (nuts bolts, screws, lugsl S 00 

GB166 48 Threaded metal arid plastic spacers C. 2" long) 2 00 

GB167 300 pes sheet metal and metal tepprng screws 2 00 

GB168 200 PCS angle bkts. clrp insulators, etc 3 00 

GB168 100 pes tie wraps and harness dipt 134") 3 00 
GB1B0 100 pes Robot /SSot Car gears, shafts, wheals, motor* . 9 0S 

MISCELLANEOUS 

G81 23 30 each Heel Sinks assorted sires 

GB 1 24 8 each aatorted calculator type keyboards 

GB126 90 each Opto Isolators IL1 Series luntestedl 

GB1 27 100 each Transistors plastic and power 

GB128 30 each Torord Cores iron and tape 

GB129 50 each Photo Transistors (LPT) 

G8130 1 each Tape Or. ye - 6V motor with read/write 

erase tread and 2 cassette tapes (no amplifier! 
GB131 30 each 6" shrink tubing, east sires and colors . 
GB137 SO each Cnokee. coils and inductors 

(molded wire ediusteble) 
GSI38 2 eech Speakers 2'i 8 ohm. Ira watt 

GB166 300 each mined resistors, capacitors 

ttiodet. trensrsiors. chokes 
GB160 Printed Circuit Board 

Contains SO 75 components on each board 
GBI63 30 ea. Sockets (Asst IC and transistor I 

GB177 200 each 1 Shrink tubing, asst colors and sires 



83 00 
BOO 
300 
3 00 
400 
400 
600 

400 

300 

186 
300 



400 
300 



$10.00 Minimum Ordei — U.S. Funds Only 
California Residents Add 6% Sales Tax 
Postage — Add 5% plus $1.50 Insurance 
Sand S.A.S.E. tor Monthly Sala Flyer! 



Spec Sheets — 25c 
Send 88c Postage for your 
FREE 1982 JAMECO CATALOG 
Prices Subject to Change 




Mail Order Electronics • Worldwide 



I 



ameco 



ELECTRONICS 



■41 



4/82 



1355 SHOREWAY ROAD, BELMONT, CA 94002 
PHONE ORDERS WELCOME — (415) 592 8097 



BOOKS 

National Semiconductor — Intersil - Intel 

30001 National CMOS Data Book 06 96 

(640 pages) 74C, CD4000. and A/D Converters 

30002 National Interface Data Book 16.96 

(704 pages) DP. DS8000. DS36O0. DS75000. etc. 

30003 National Linear Data Book M.96 

(1376 pages) LM, LF. ADC, DAC. LH Series 

30004 National Series 80 — Board Level Computer (224 pages) . . M.SS 

30006 National TTL Logic Data Book $8.96 

(624 pages) 7400,LS,L.H,S, and DM8000 Series 

300O8 Buy above 13) 30001.3.6 es a set . . . . ♦19.86/ lot 

30008 Intersil Data Book (1074 pages) 98.86 

010400 Intel Component Data Catalog 810 00 

Full data sheets for Intel's products incl. memory devices, 

microproc . peripherals & indust . / mil products (1328 pages) 

206610 Intel Peripheral Deeign Hendbook $7 50 

Full data sheets, eppl notes for Intel peripheral device 

components (644 pages) 

" AC and DC Wall Transformers 

'"^Br*' lo] With Universal Plug and 

^^•aB^..^^^^^^^^ 9V Battery Snap 

' V^a A Selective voltages: 6.9,1 2 VDC 

favfj ■ Polarity selection ( + /-). six foot 

■jm ^aa ^BJ Bw i ine f rom adapter to plugs — six- 

1^\ inch line from adapter to battery 

^ V 4SBssBBBB B B eW snap 120V/60HZ. 300mA 

Part No. Input Output Price 

AC 250 117V/60HZ 12VAC 250mA $3 95 

AC 500 117V/60HZ 12V AC 500mA $4 95 

AC1000 117V/60HZ 12VAC 1 amp $5 95 

AC1700 117V/60HZ 9V AC 1.7 amp $395 

DC 800 120V/60HZ 8VDC 400mA (batt charger) $2 49 
DC69 12 (above) 120V/60HZ 6,9, 12VDC 300mA $9 95 

DV9200 117V/60HZ 9V DC 200mA $3 25 

DC900 120V/60HZ 9VDC 500mA $3 95 

DC 1200 120V/60HZ 12 VDC 300mA $3.95 

CONNECTORS 

>;.Ji... :■■>:■ ■«..■•■ JUA,|rVat.AJ»-ai 

I 

lea 




DB25P D Subminiature Plug $2.95 

DB25S D Subminiature Socket S3.50 

D20418-2 Screw Lock Hdwr. (2) DB25S/P 2/S.99 

DB51226 Cover for DB25P/S $1.75 

22/44SE P.C. Edge (22/44 Pin) $2.95 

UG88/U BNC Plug $1.79 

UG89/U BNC Jack $3.79 

UG175/U UHF Adapter $ .49 

S0239 UHF Panel Recp $129 

PL258 UHF Adapter $1.60 

PL259 UHF Plug $1.60 

UG260/U BNC Plug $1.79 

UG1094/U BNC Bulkhead Recp $1.29 

TRS-80 
16K Conversion Kit 

Expand your 4K TRS-80 System to 16K 
Kit comes complete with: 

• 8 ea. MM5290 (UPD416/4116) 16K Dyn. Ram (*ns) 

• Documentation for conversion 

TRS-16K2 # 150ns 19.95 

TRS 16K3 *200ns 16.95 

TRS-16K4 *250ns 14.95 

KEYBOARDS 

i, mite? I 
Ouenl"! , 

Datanectics 74-Key Keyboard 

Uses EA 20134 Chip (Electronic Arrays). Size: 16V«"L x 5V» "W x 
1-3/8 "H. White, black, blue, grey key caps. (No Data Sheet) — 

Part No. KB354 $29.95 ea. 





Micro Switch 69-Key Keyboard 

Uses AMI SW20350K Chip. Size: 16-3/8'L x 5Va "W x 1-5/8'H Metal 
Frame. Light & dark grey key caps (No Data Sheet) 

Part No. KB69SD12-2 $19.95 ea. 



Boschert Multi-Voltage Power Supply 

5VDC, 12VDC and 24 VDC 




FEATURES: Voltages*: 5VDC it 25amps, 12VDC @ 4amps. a 24VDC & 
4amps Reg. Load: + 5V out ±1%, +12 * 24V out ±5% (20-100% 
load). Overvolt & overcurr. protection. 115 or 230V AC Input. Wt. 4 lbs. 
Size: 4.95" x 2.50" x 15.00" 

'Total average output shall not exceed 200 watts. 
General Description: The Boschert" Power Supply was originally 
designed tor application with ITT Advance Terminal Controller (ATC). 
This open frame switching power supply provides user with high cur 
rent requirements common in use with computer systems. Its compact 
size provides versatility for mounting into electronic enclosures. Each 
supply has 6 threaded fasteners (pern nut type) for mounting. 
Specification requirements to be used with ATC enclosed. 

Part No. 200-3010 $69.95 each 

— MANY OTHERS AVAILABLE • WRITE FOR INFORMATION — 




JE600 

Hexadecimal 

Encoder Kit 

FULL 8-BIT 
LATCHED OUTPUT 
19-KEY KEYBOARD 



The JE600 Encoder Keyboard Kit provides two separate 
hexadecimal digits produced from sequential key entries 
to allow direct programming for 8 bit microprocessor 
or 8-bit memory circuits. Three additional keys are pro- 
vided for user operations with one having a bistable 
output available The outputs are latched end monitored 
with 9 LEO readouts. Also included ise key entry strobe. 
Features: Full 8-bit latched output for microprocessor 
use. Three user-define keys with one being bistable 
operation. Oebounce circuit provided for all 19 keys. 
9 LEO readouts to verify entries. Easy interfacing with 
standard 16-p'tn IC connector. Only +5VDC required 
for operetion. Size: 3'/» "H x 87«"W x 8%"D 

JE600/DTE-HK as pictured above) ■ • ■ - $99.95 

■ r-enn t^i* W" K «y Hexadec. Keyboard. a cq Q( - 

JbOUU Kit PC Board t Cmpnts. (no case) . . JpOy.yO 

K19 19-Key Keyboerd (Keyboard only) .... $14.95 

DTE-HK (case only -3V>"Hx8««"vVx8%"D) $44.95, 



^See List of Advertisers on page 178 



Microcomputing, April 1982 1 59 




FULL LINE ALL PARTS & COMPUTER PRODUCTS 



ELECTRONICS 



^44 P.O. Box4430S 

Santa Clara, CA 95054 

Will calls: 2322 Walsh Ave. 

(408) 988-1640 

Same day shipment. First line parts only. Factory tested Guaranteed 
money back Quality IC's and other components at factory prices. 

INTEGRATED CIRCUITS Phone orders only (800) 538-8196 



7400TTI 

74O0N 

7402N 

7404N 

7409N 

7410N 

74 UN 

7420N 

7430N 

7442N 

7445N 

7447N 

7448N 

7474N 

7475N 

748&N 

7490N 

7495N 

74100N 

74107N 

74123N 

74125N 

74 MSN 

74150N 

74151N 

741 54N 

74157N 

74161N 

74162N 

74163N 

741 74N 

741 75N 

74190N 

74192N 

74193N 

74221 N 

74298N 

74365N 

74366N 

74367N 



19 
19 
22 
19 
19 
55 
19 
19 
49 
69 
69 
69 
35 
49 
65 

1 70 
35 
55 

1 00 
30 
55 
45 
60 

1 20 
65 

1 25 
55 
70 
85 
85 
89 
85 

1 15 
79 
79 

1 25 
85 
65 
65 
65 



741SM TTl 




74LSO0N 


25 


74LS02N 


25 


74LS04N 


25 


74LS05N 


25 


74LS08N 


35 


74LS10N 


25 


74LS13N 


45 


74LS14N 


99 


74LS20N 


25 


7*LS22N 


25 


74LS28N 


35 


74LS30N 


25 


74LS33N 


55 


74LS38N 


35 


74LS74N 


45 


74LS75N 


50 


74LS90N 


60 


74LS93N 


65 


74LS95N 


85 


74LS107N 


40 


74LS112N 


45 


74LS113N 


45 


74LS132N 


75 


74LS136N 


49 


74LS151N 


75 


74LS155N 


79 


74LS157N 


75 


74LS162N 


95 


74LS163N 


95 


74LS174N 


95 


74LS190N 


1 00 


74LS221N 


1 19 


74LS258N 


69 


74LS367N 


69 



LM317T 

IM317K 

LM318 

LM320K5 

LM320K 12 

LM320K 15 

LM320T 5 

LM320T8 

LM320T 12 

IM320T 15 

LM323K 5 

LM324N 

iMil* 

LM340K5 

LM340K8 

LM340K 12 

LM340K 15 

LM340K24 

LM340T 5 

LM340T8 

LM340T 12 

LM340T 15 

LM340T 18 

LM340T 24 

LM350 

LM377 

LM30ON 

LM381 

IM382 

LM709H 

LM723H N 

LM733N 

LM741CH 

LM741N 

LM747HN 

LM748N 

LM1303N 

LM1304 

LM1305 

LM1307 

IM1310 

LM1458 

LM1812 

LM1889 

LM2111 

LM2902 

LM3900N 

LM3905 

MC 1458V 

N! HON 

NE555V 

NE556A 

NE565A 

N6566V 

NE567V 

NE570B 

78L05 

78L08 

'MtOS 

75108 

75491 CN 

75492CN 

75494CN 



1 65 

3 75 
1 49 
1 35 
1 35 
1 35 

85 
85 
85 
85 

4 95 
59 
99 

1 35 

1 35 

1 35 

1 35 

1 35 

75 

75 

75 

75 

75 

75 

550 

229 

1 00 

1 60 

1 60 

59 

49 

85 

35 

35 

75 

50 

1 75 

1 10 

1 27 

1 10 

2 75 
55 

8 25 
2 49 

1 75 

2 25 
59 

1 25 

95 

55 

1 30 

39 

65 

1 00 

1 50 

1 00 

4 75 

60 

60 

85 

1 49 

50 

55 

89 



A to CONVERT!* 



LINEAR 

CA3045 

CA3046 

CA3081 

CA3082 

CA3089 

LM301ANAH 

LM305M 

LM307N 

LM308N 

LM309K 

LM311HN 



90 

1 10 

1 80 

1 90 

3 40 

34 

87 

35 

98 

1 25 

64 



8038B 

8700CJ 

8701CN 

8750CJ 

LD130 

9400CJVf 

ICL7103 

ICL7107 

CMOS 

CD4000 
CD4001 
10400? 
C04006 
C04007 
CD4008 
CO4O09 
C04010 
LD4011 
CD4012 
CO4013 
C04014 
CD4015 
C04016 



4 50 
13 95 
22 00 

13 95 
9 95 
7 40 
950 

14 25 



25 
35 
35 
95 
25 
95 
45 
45 
35 
25 
45 
95 
95 
45 



CD4017 

CD4018 

C04019 

CD4020 

CD4021 

C04022 

CD4023 

CD4024 

CD4025 

LD40?b 

C04027 

CO4028 

CO4029 

C04030 

C04035 

CD4040 

C04042 

C04043 

C04044 

CD4046 

CD4049 

CD4050 

C04051 

CD4060 

CCI4066 

C04068 

CD4069 

C04070 

CO4071 

CD4072 

CD4073 

CD4075 

C04076 

C04078 

C04081 

CD4082 

C04116 

CD4490 

C04507 

C04508 

CO4510 

C04511 

CD4515 

C04516 

CD4518 

Cu4520 

CD4527 

CD4528 

CD4553 

C04566 

C04583 

CD4585 

CD40192 

74CO0 

74C04 

74C10 

74C14 

74C20 

74C30 

74C48 

74C74 

74C76 

74C90 

74C93 

74C154 

74C160 

74C175 

74C192 

74C221 

74C905 

74C906 

74C914 

74C922 

74C923 

74C925 

74C926 

74C927 

INTERFACE 

8095 

MM 

8097 

MM 

8T09 
8110 
81 13 
8120 
8T23 
8T24 
8125 



1 05 
94 
45 
95 
95 

1 10 
28 
75 
23 

1 65 
65 
80 
95 
45 
85 
95 
75 
85 
85 
95 
45 
55 
95 

1 42 
71 
39 
35 
35 
30 
30 
35 
30 
95 
30 
30 
30 
47 

550 
99 

1 95 
95 
94 

2 25 
1 10 
1 25 
1 02 
1 51 

1 25 
350 

2 45 

2 35 
95 

300 
35 
35 
35 
75 
35 
35 

1 95 
85 
80 

1 25 

l 25 

3 25 
1 69 
1 19 
1 65 
1 90 
600 

75 
1 95 
500 

5 50 

6 75 
6 95 
6 95 

65 

65 

65 

65 

1 25 

1 75 

1 40 

4 95 
1 75 
1 75 
3 20 



8126 

8128 

8197 

8T9B 99 

MOS MEMORY RAM 

2101 1 1 95 

2102 1 85 
2102AL4 125 
2102AN 21 1 65 
.'104A 4 4 95 
2107B4 3 75 
21111 2 99 
21122 299 
2114 2 24 
21141300ns 2 50 
21 141 450ns 2 37 
4116 200ns 2 50 
8 4116 200ns 15 40 



UARTFIFO 
AYS< 1013 
AY5 1014 
3341 

PROM 

1702A 
2532 
2708 
271611 



3 95 
695 
6 95 

4 50 
17 SO 

2 95 
8 SO 



DE9S 1 95 

0A15P 2 10 

OA15S 3 10 

Complete Set 9 50 

Slopwjtth Kit 26 95 

Avto Clock Kit 17 H 

Olfltal Clock Kit It 75 

RESIS10RS v. witt 5% 



2716 5 Volt 5 50 
8 2716 5 Volt 39 00 



MMS280 


300 


MMS321 


995 


MM5330 


594 


P5101I 


8 95 


4200A 


11 50 


9368 


350 


4100 


10 00 


416 


2 50 


TMM2016 


16 95 


HM6116 


16 50 


CLOCKS 




MMS311 


49b 


MM5312 


390 


MMS314 


390 


MMS369 


195 


MMS841 


14 45 


MM5865 


7 95 


CT7010 


895 


C17015 


895 


MMS37SAAN 


390 


MMS 3 75 AG n 


490 


7205 


16 SO 


7207 


750 


7208 


1595 


7209 


4 95 



2732 16 50 
2758 7 49 

8741A 39 95 

8748 39 95 

8748 8 34 95 

8755A 49 95 

N82S23 2 95 

N82S123 3 95 

N82S126 5 75 

N82S129 4 75 

N82S131 4 95 

N82S136 8 75 

N82S137 8 75 

0M8577 2 90 
8223 3 50 

CONNECIORS 
30 pin edge 2 50 
44 ptn edge 2 75 
86 pm edge 4 00 
100 ptn edge 3 95 
100 pin edge * * 4 95 

IC SOCKE1S 
Solder Tin Low Prohle 



OS 
015 
012 
0085 

8 95 



1981 

IC 

MASTER 

CLOSEOUT 

$59 95 



I 

14 
lb 
18 
20 



lUf 

13 
14 
16 
20 
29 



2? 

H 

28 

N 
41 



1UP 
30 
30 
40 
58 
49 



WIRE WRAP LEVEL 3 



MICROPROCESSOR 



6502 

6502A 

6504 

6522 

6530 

6532 

6551 

6800 

6802 

6820 

6850 

8080A 

8085A 

280A 

2806 

/80P10 

280A P10 

180 CTC 

280A CTC 

280 DAR1 

280A OART 

Z80 OMA 

280A OMA 

280S100 

Z80A S10 

280 blO ' 

Z80A S10 1 

280 blO 2 

280AS10 2 

2806 CIC 

280B P10 

8212 

8214 

8216 

8224 

8228 

8251 

8253 

8255 

8257 

8259 

1802CE pUs 

1802E pus 

1861P 



6 95 
9 50 
6 95 

8 75 

9 50 

14 95 
11 85 

5 70 
11 95 

4 95 
3 50 
3 95 
8 50 
600 

18 95 

6 50 

5 95 
5 95 
8 65 

15 25 
18 75 
17 50 

27 50 
23 95 

28 95 
15 00 
23 90 
23 95 
28 95 
17 95 
17 95 

1 85 

3 75 
1 80 
250 

4 95 
4 75 
8 95 
4 75 
8 75 
690 

13 95 

17 95 

595 



14 55 24 
16 57 28 
18 67 40 

2 level 14 ptn «r * 



93 
1 00 
1 59 
20 



10 per type 

100 per type 

1000 per type 

5000 per type 

350 piece pack 

5 per type 

'<> wall 5% per type 05 

DIP SWITCHES 

4 position 85 

5 position 90 

6 position 90 

7 position 95 

8 position 95 

KEYBOARDS 

56 key ASCII keyboard kit $74 95 

Fully assembled 84 50 

Enclosure Plastic 19 95 

Metal Enclosure 69 95 

LEOS 

RedTOIB , 15 

Green Yellow T018 20 

Jumbo Red 25 

Green Orange Yellow Jumbo 25 

Cliplite LED Mounting Crips 4 80 
(spec red amber green yellow, clear) 

CONTINENTAL SPECIALTIES in stock 

Complete line ol breadboard test equip 

OK WIRE WRAP TOOLS to stock 
Complete line ol AP Products m stock 

SPECIAL PRODUCTS 

2 5 MM/ Freq Counter Kit 37 50 

30 MM/ Freq Counter Kit 47 75 



CRYSTALS 




1 MH; 


4 50 


2 MH; 


3 95 


4 MH/ 


395 


5 MH/ 


3 95 


10 MH/ 


3 95 


18 MH/ 


390 


20 MH/ 


390 


32 MH/ 


390 


32768 Hz 


400 


1 8432 MH/ 


4 50 


3 5795 MH/ 


1 20 


2 0100 MH/ 


1 95 


2 097152 MH/ 


3 95 


2 4576 MH/ 


3 95 


3 2768 MH/ 


3 95 


5 0688 MH/ 


3 95 


5 185 MH/ 


3 95 


5 7143 MH/ 


3 95 


6 5536 MH/ 


3 95 


14 31818 MH/ 


3 95 


18 432 MM/ 


3 95 


22 1184 MM/ 


3 95 


KEYBOARD ENCODERS 


AY52376 


11 95 


AYS 3600PR0 


17 95 


74C922 


5 49 


74C923 


5 50 


MOO 165 5 


795 



AC TRANSFORMERS 
FRAME 

6V 500 ma 
6 3V CT 600 ma 
12V 250 ma 
12 6V CI 600 ma 
12 6V CI 2 amps 
12 6V CI 4 amp 
12 6V CI 8 amp 
24V CI 100 ma 
24V CI 600 ma 



S4 00 
460 
1 95 

4 95 

5 95 
860 

10 80 
395 
495 



WALL PLUG 
10V 2 amp $7 95 
12V 250 ma 2 95 
12V CI 250 ma 3 75 
12V 500 ma 4 50 
12V 1 amp 
12V 2 amp 
6 9 12V0C 

300 ma 8 95 
9 VOC 500 ma 3 75 



5 95 
7 95 



Constant Voltage Transformers W H amp 
5V 23 amp 24V 11 amp 15 00 



Connectors RS232 
DB25P 2 95 

OB25S 3 50 

Cover 1 25 



DISPLAY LEOS 

MAN 72 74 

OL704 

OL7O7OL707R 

OL727 728 

DL747 750 

FN0359 

FND500 507 

FND503 510 

FNO600 807 

10 digit display 

7520 Clairen photocells 

TIL311 He> 

MAN4610 

MAN4640 

MAN4710 

MAN4 740 

MAN6640 

MAN6710 

MAN6740 

TELEVIOEO TERMINAL 
Model 950 



CACA 

CC 

CA 

CACC 

CACC 

CC 

CCCA 

CCCA 

CCCA 



300 
300 
300 
500 
600 
357 
500 
500 
800 



75 
1 25 
1 00 
1 90 

1 49 
70 
99 
90 

2 20 
1 25 

39 

9 50 

99 

1 20 

95 

1 20 

99 

99 

99 



S-JHO 00 



4116 200ns Dynamic RAM 8 $15 40 



ELECTRONIC SYSTEMS KITS 

Apple Peripheral Kits 

SERIAL I/O INTERFACE to 30.000 baud, 
D.T.R., Input & output from monitor or basic, or 
use Apple as intelligent terminal, Bd only (P/N 2) 
(14.95. Kit (P/N 2A) $51.25, Assembled (P/N 
2C) $62.95. 

PROTOTYPING BOARD (P/N 7907) $21.95. 
PARALLEL TRIAC OUTPUT BOARD 8 triacs, 
each can switch 110V, 6A loads. Bd only (P/N 
210) $19.20, Kit (P/N 210A) $119.55. 
OPTO-ISOLATED INPUT BOARD 8 inputs, can 
be driven from TTL logic, Bd only (P/N 120) 
$15.65, Kit (P/N 120A) $69.95. 

Interface Kits 

SERIAL/PARALLEL INTERFACE Bidirectional, 
Baud rates from 110 to 19.2K, sw selectable 
polarity of input and output strobe, 5 to 8 data 
bits, 1 or 2 stop bits, parity odd or even or none, 
all characters contain a start bit, +5 & -12V 
required. Bd only (P/N 101) $11.95, Kit (P/N 
101A) $42.89. 

RS-232/TTL INTERFACE Bidirectional, re- 
quires ±12V, Kit (P/N 232A) $9.95. 
RS-232 20mA INTERFACE Bidirectional, 2 
passive opto-isolated circuits. Kit (P/N 7901A) 
$14.95. 

PROM Eraser 

Will erase 25 PROMs in 15 minutes. Ultraviolet, 
assembled. 25 PROM capacity $37.50 (with 
timer $69.50) 6 PROM capacity OSHA/UL ver- 
sion $78.50 (with timer $108.50) 

NiCad Battery Fixer/Charger Kit 

Opens shorted cells that won't hold a charge and 
then charges them up, all in one kit w/full parts 
and instructions No PC board. $8.95 



Z80 Microcomputer 

16 bit 1/0, 2 MHz clock, 2K RAM, ROM Bread- 
board space. Excellent for control. Bare Board 
$28.50. Full Kit $99.00. Monitor $20.00. Power 
Supply Kit $35.00. Tiny Basic $30.00. 

Modem Kit $60.00 

State of the art, ong . answer No tuning neces- 
sary. 103 compatible 300 baud. Inexpensive 
acoustic coupler plans included Bd only 
$17.00. Article in June Radio Electronics 

60 Hz Crystal Time Base Kit $4.40 

Converts digital clocks from AC line frequency to 
crystal time base. Outstanding accuracy. 

Video Modulator Kit $9.95 

Convert TV set into a high quality monitor w/o 
affecting usage. Com p. kit w/full instruc. 

Multi-volt Computer Power Supply 

8v 5 amp, ±18v .5 amp, 5v 1.5 amp, -5v 
5 amp, 12v 5 amp. 12v option. ±5v, ±12v 
are regulated Basic Kit $35.95. Kit with chassis 
and all hardware $51.95. Add $5 00 shipping Kit 
of hardware $16.00. Woodgram case $10.00. 
$1 50 shipping 

Type N- Talk by Votrax 

Text to speech synthesizer with unlimited vocabu- 
lary, built-in text to speech algorithm, 70 to 100 
bits per second speech synthesizer. RS232C 
interface $359.00. Speech IC $79.95. 

1802 16K Dynamic RAM Kit $149.00 

Expandable to 64K. Hidden refresh w/clocks up to 
4 MHz w/no wart states. Addl 16K RAM $25.00. 
S-100 4-slot expansion $ 9.95 

Super Monitor VI I Source Listing $15.00 



fib 



eTBTix 
■■■■■■ 
'*(■■■ 



RCA Cosmac 1802 | 
Super Elf Computer $106.95 

The Super Elf is a small single board computer that 
does many big things. It's an excellent computer 
for training and for learning programming with its 
machine language and yet it's easily expanded 
with additional memory, Full Basic, ASCII 
Keyboards, video character generation, etc. 

ROM monitor; State and Mode displays; Single 
step; Optional address displays; Power Supply; 
Audio Amplifier and Speaker; Fully socketed for all 
IC's; Full documentation 

The Super Elf includes a ROM monitor for pro- 
gram loading, editing and execution with SINGLE 
STEP for program debugging which is not in- 
cluded in others at the same price. With SINGLE 
STEP you can see the microprocessor chip oper- 
ating with the unique Quest address and data bus 
displays before, during and after executing in- 
structions. Also, CPU mode and instruction cycle 
are decoded and displayed on 8 LED indicators 

An RCA 1861 video graphics chip allows you to 
connect to your own TV with an inexpensive video 
modulator to do graphics and games There is a 
speaker system included for writing your own 
music or using many music programs already 
written The speaker amplifier may also be used to 
drive relays for control purposes. 

A 24 key HEX keyboard includes 16 HEX keys plus 
load, reset, run, wait, input, memory protect, 
monitor select and single step Large, on board 
displays provide output and optional high and low 
address There is a 44 pin standard connector slot 



Quest Super Basic V5.0 

A new enhanced version of Super Basic now 
available Quest was the first company worldwide 
to ship a full size Basic for 1802 Systems A 
complete function Super Basic by Ron Cenker 
including floating point capability with scientific 
notation (number range ♦ 17E 38 ), 32 bit integer 
♦ 2 billion, multi dim arrays, string arrays, string 
manipulation, cassette I/O. save and load, basic, 
data and machine language programs, and over 
75 statements, functions and operations 
New improved faster version including re- 
number and essentially unlimited variables. 
Also an exclusive user expandable command 
library 

Serial and Parallel 10 routines included 
Super Basic on Cassette $55.00. 



for PC cards and a 50 pin connector slot for the 
Quest Super Expansion Board. Power supply and 
sockets for all IC's are included plus a detailed 
127 pg. instruction manual which now includes 
over 40 pgs. of software info including a series of 
lessons to help get you started and a music pro- 
gram and graphics target game Many schools 
and universities are using the Super Elf as a 
course of study. OEM's use it for training and 
R&D 

Remember, other computers only offer Super Elf 
features at additional cost or not at all. Compare 
before you buy. Super Elf Kit $106.95, High 
address option $8.95, Low address option 
$9.95. Custom Cabinet with drilled and labelled 
plexiglass front panel $24.95. All metal Expansion 
Cabinet, painted and silk screened, with room for 
5S-100 boards and power supply $57.00. NiCad 
Battery Memory Saver Kit $6.95. All kits and 
options also completely assembled and tested 

Questdata, a software publication for 1802 com- 
puter users is available by subscription for $12.00 
per 12 issues. Single issues $1 .50 Issues 1-12 
bound $16 50 

Moews Video Graphics $3.50, Games and Music 
$3.00, Chip 8 Interpreter $5.50, Starship 4K cas- 
sette $14.95. Exciting and challenging space 
game Complete manual included 

Free 14 page brochure 

of complete Super Elf system. 



Super Expansion Board with Cassette Interface $89.95 



This is truly an astounding value! This board has 
been designed to allow you to decide how you 
want it optioned. The Super Expansion Board 
comes with 4K of low power RAM fully address- 
able anywhere in 64K with built-in memory pro- 
tect and a cassette interface. Provisions have 
been made for all other options on the same board 
and it fits neatly into the hardwood cabinet 
alongside the Super Elf. The board includes slots 
for up to 6K of EPR0M (2708, 2758, 2716 or Tl 
2716) and is fully socketed. EPROM can be used 
for the monitor and Tiny Basic or other purposes 

A 1K Super ROM Monitor $19.95 is available as an 
on board option in 2708 EPROM which has been 
preprogrammed with a program loader/editor and 
error checking multi file cassette read/write 
software, (relocatable cassette file) another exclu- 
sive from Quest. It includes register save and 
readout, block move capability and video graphics 
driver with blinking cursor. Break points can be 
used with the register save feature to isolate pro- 



gram bugs quickly, then follow with single step If 
you have the Super Expansion Board and Super 
Monitor the monitor is up and running at the push 
of a button 

Other on board options include Parallel Input and 
Output Ports with full handshake They allow easy 
connection of an ASCII keyboard to the input port. 
RS 232 and 20 ma Current Loop for teletype or 
other device are on board and if you need more 
memory there are two S-100 slots for static RAM 
or video boards Also a 1K Super Monitor version 
2 with video driver for full capability display with 
Tiny Basic and a video interface board Parallel 
1/0 Ports $9.85. RS 232 $4.50, TTY 20 ma l/F 
$1.95, S-100 $4.50. A 50 pin connector set with 
ribbon cable is available at $18.95 for easy con- 
nection between the Super Elf and the Super 
Expansion Board. 

Power Supply Kit for the complete system (see 
Multi- volt Power Supply below) 



Rockwell AIM 65 Computer 

6502 based single board with full ASCII keyboard 
and 20 column thermal printer 20 char alphanu- 
meric display ROM monitor., fully expandable 
$419.00. 4K version $449.00 4K Assembler 
$35.00 8K Basic Interpreter $65.00 

Special small power supply 5V 2 A 24V 5A 
assem in frame $59.00. Molded plastic 
enclosure to fit both AIM 65 and power supply 
$52.50. AIM 65 1K in cabinet with power supply 
switch, fuse, cord assem $559.00. 4K $579.00. 
A65 40 5000 AIM 65/40 W/16K RAM and monitor 
$1295.00. RAM Board Kit (16K. $195) (32K 
$215) VD640 Video Interface Kit $119.00. A&T 
$149.00. Complete AIM 65 in thin briefcase with 
power supply $518.00. Special Package Price 4K 
AIM. 8K Basic, power supply, cabinet $629.00 

AIM 65/KIM/SYM/Super Elf 44 pin expansion 
board, board with 3 connectors $22.95 



•"•^ 




Elf II Adapter Kit $24.95 

Plugs into Elf II providing Super Elf 44 and 50 pin 
plus S-100 bus expansion. (With Super Ex- 
pansion). High and low address displays, state 
and mode LED s optional $18.00. 



Super Color S-100 Video Kit $129.95 

Expandable to 256 x 192 high resolution color 
graphics 6847 with all display modes computer 
controlled Memory mapped 1K RAM expand- 
able to 6K S-100 bus 1802. 8080. 8085, Z80, 
etc Dealers: Send for excellent pricing/margin 
program. 



TERMS: $5.00 min. order U.S. Funds. Calif, residents add 6% tax. Prices 

$10.00 min. VISA and MasterCard accepted. $1.00 insurance optional. subject 
Shipping: Add 5%; orders under $25.00—10%. to chan 9 e 



FREE: Send for your copy of our NEW 1982 
QUEST CATALOG. Include 88c stamp. 



160 Microcomputing, April 1982 



B.6. MICRO 



P.O. Box 280298 Dallas, Texas 75228 

(214) 271-5546 

Visa • MasterCard • American Express 



STATIC RAM 




TTL 








74LS 






*21L02-1KX1 250 n.s. 
Low Power 95 


7400 
7402 
7404 
7406 
7408 
7410 
7438 
7440 


.19 7474 
.19 7486 
.19 74109 
.19 74125 
.19 74154 
.19 74175 
.22 74367 
.19 


.29 
.29 
.45 
.49 
1.19 
.79 
.59 


LSOO 

LS02 

LS04 

LS05 

LS08 

LS10 

LS14 

LS20 

LS27 

LS30 

LS32 

LS42 

LS74 

LS85 

LS86 

LS90 

LS109 

LS123 


.24 
.24 
.24 
.24 
.24 
.24 
.89 
.24 
.24 
.24 
.36 
.49 
.44 
.95 
.39 
.69 
.39 
.99 


LS125 
LS138 
LS139 
LS151 
LS153 
LS154 
LS157 
LS161 
LS164 
LS166 
LS175 
LS181 
LS192 
LS193 
LS221 
LS240 
LS241 
LS242 


.95 
.79 
.79 
.79 
.79 

1.75 
.79 
.99 
.99 
.99 
.89 

1.99 
.89 
.89 

1.10 
.99 
.99 

1.49 


LS243 
LS244 
LS245 
LS257 
LS266 
LS283 
LS290 
LS293 
LS298 
LS367 
LS368 
LS373 
LS374 
LS375 
LS377 
LS390 
LS393 
LS399 


1.49 

.99 

1.95 

.79 

.59 

.99 

.99 

1.75 

.89 

.79 

.79 

.99 

1.49 

1.19 

1.49 

1.19 

1.19 

.99 


2114L-3 1KX4 300 n.s. 

Low Power 2.75 8/17.95 

HM6116P-4-2KX8 + 5v-200 n.s. 

CMOS Low Power 2716 

Style Pin Out .... 13.50 8/95.00 

6514 J -5 1KX4-CMOS Super 
Low Power 350 n.s. Similar 
to 2114 Same Pin Out 2.95 

TMM2016-2KX8 ♦ 5v-NMOS 
200 n.s. - 2716 Style Pin 
Out 13.50 8/95.00 


74-S 


74S04 
74S138 
74S240 
74S244 




.39 

.95 

1.99 

1.99 


MK4104J-4 250NS 
4K x 1 STATIC 18 PIN CERAMIC 
Computer Mfg. Surplus. PRIME. Fully 
Static. Easy to Use. HasSamePinOut 
as TMS4044, but slightly different 
timing. With Specs. (Mostek) 

8 for 12.00 32 for 39.95 
VERY LOW POWER! 


SPECIAL! 

8748 - M.P.U. - Intel 

15.95 



CMOS 



CD4001 
CD4011 
CD4012 
CD4013 
CD4017 
CD4023 
CD4042 



.25 
.25 
.20 
.29 
.85 
.20 
.60 



CD4049 
CD4050 
CD 4066 
CD4511 
CD4520 
74C903 



.40 
.40 
.65 
.60 
.70 
.20 



DYNAMIC RAM 



2107B-4 (MM5280N-5) 

4KX1 22 Pin 1.59 

4027-4KX1-250 n.s 1.75 

M116-16KX1-300 n.s. .. 8/12.95 

♦4116-16KX1-200 n.s. . . 8/15.95 

HM4164- +5v 64K Dynamic 

. . . 12.95 8/95.00 



Z-80 



MISCELLANEOUS 



*TR1602-UART same as 

AY5-1013 1.99 

*IM6402-+5v High speed 

UART-AY5-1013 

pin out 2.00 

*MC1488-1489-RS232 Receiver 

and drive H.# 1.19 

AY3-8910-Sound Chip with 60 

page data manual 12.95 

82S1 23-32X8 Tri State Bi polar 

PROM 3.99 

4.916MHZ Baud Rate 

Crystal 1.99 

1771 Single Density Floppy 

Disc Controller 22.50 

1791 Double Density FDC . 29.95 
DM8131 6 Bit Unified Bus 

Comparator 2.99 

8 Pin Dip Jumpers 3/1.00 

82S129 Tri State Bi Polar 

Prom SPECIAL 2.59 



EPROM 



* Asterik Denotes Super Specials 
*1 702 A 256X8 1 us .... 2.50 

2708 1KX8 450 n.s 2.95 

27A08 1KX8 350 n.s. .. 3.95 
*2716 2KX8+5V 450 n.s. 5.95 
*2716-1 2KX8+5V 350 n.s. 

... 9.95 
*2732 4KX8 450 n.s. 

Intel Pin Out 9.95 

*2532 4KX8 450 n.s. 

T.I. Pin Out 9.95 

2732A-3 4K x 8 350 n.s. 

Intel Pin Out 

Low Power 12.95 



80 80 SUPPORT 



8080A CPU 2.50 

8216 Buffer 1.95 

8251 USAR 4.95 

8253 Baud Rate Gen. 5.95 



Z80A-4MHZ CPU 8.95 

Z80PIO - Parallel 5.95 

Z80SIO/O 2 Chan. Ser 24.95 

Z80ASIO/O 29.95 

*Z80DMA-DMA 

Controller 9.95 

Z80 2.5 MHZ CPU 6.95 



SOCKETS 

Low Profile Solder Tail 



VOLTAGE REGULATORS 



8 pin 15/1.00 20 pin 7/1.00 

14 pin 10/1.00 24 pin 6/1.00 

16 pin 8/1.00 28 pin 6/1.00 

18 pin 8/1.00 40 pin 5/1.00 

Buy $10 Get $1.00 



7805 .99 


7905 .99 


7812 .99 


7912 .99 


7815 .99 


7915 .99 


7824 .99 


7924 .99 


LM317T - To 220 
*LM323K-+5v-3A. 


1.75 


To-3 3.95 3/10.00 


LAS 1412-+12V-3A To-3 3.95 3/10.00 



FREE CHOICE 

TERMS: Add $1.50 postage, we pay balance. Orders over $50.00 add 85* for insurance. No C.O.D. Texas Res. add 5% Tax. 90 Day 
Money Back Guarantee on all items. All items subject to prior sale. Prices subject to change without notice. Foreign order - US 
funds only. We cannot ship to Mexico. Countries other than Canada, add $3.50 shipping and handling. 



See List of Advertisers on page 178 



Microcomputing, April 1982 1 61 



PRIORITY ONE ELECTRONICS 



S- 100 CPU 



ONE 




PART NO. 



CPU Z - GODBOUT 

2/4 MHZ Z80 CPU 24_Bit Address ing 



DESCRIPTION 



LIST PRICE 



PRICE | \ 
)900V 



ON N PRICE 

$19900 

$37500 



K0GBT 130A A & 1 $295 00 

KOfiBT 100C CSC 3-6 MHZ $39500 

DUAL PROCESSOR 8085 8088 - GODBOUT 
6 or 8 MZ Provides true 16 Bit Power with a standard 8 

bit S-100 bus. 
ROGBT I6I2A A & I 6 MHZ $425 00 $399 00 

ROOBT I012C CSC 6/8 MHZ $525 00 $400 00 

SOUD STATE DISK DRIVE, 3500% FASTER! 
Not Really, But the Next Best Thing For Godbout 
8085/88 Users Call for Details on MDrive See Page 
340 of November BYTE 

ROBOT MO I20K $1,550 00 

K00BT HID 2MB S3 000 00 

2810 ZBO CPU CA COMP SYST. 
2/4 MHZ Z80A CPU with RS232C Serial I/O Port 
complete with Monitor PROM tor 2422 Disk Controller 
K0CCS2010A A 8.1 $350 00 $200.00 

CB2 ZBO CPU • S.S.M. 

2/4 MHZ will accept 2716, or 2 732, or RAM 

RUN/STOP and single step switches 

RDSSMCB2R Kit $200 00 

K0SSMCB2A A & J $344 00 $310 00 

K0SSMZ00M SSMZ80 Monitor $00.00 

CBIA 8080 CPU - S.S.M. 

8080 CPU, 1K RAM, Holds 1 2 708, 

1 Bit parallel input port. 

K0SSMCB1K Kit $133 00 

RDSSMCB1A A&T $252 00 $225 00 

R0SSM8080M SM 8080 Monitor $50.00 

S-lOO I/O BOARDS 

SYSTEM SUPPORT 1 • GODBOUT 

Serial port (software prog baud), 4K EPROM OR RAM 
provision, 15 levels of interrupt, real time clock, 

optional math processo r 

I PANT NO. 0ESCBIPTI0N UST PBICE O NN PRICE"! 

R06BT102A Assembled & Tested $399 00 $300.00 

K06BTI02C CSC $495 00 $400 00 

RD6BTB23I Math Chip $105.00 

K06BT8232 Math Chip $105.00 

R000T102ANJ1 A&T with 8231 Math Chip $555.00 

R06BTI02CM1 CSC with 823 1 Math Chip $055.00 

K06BT162AM2 A&l with 8232 Math Chip $555.00 

K060TI02CM2 CSC with 8232 Math Chip $855.00 

MPX CHANNEL BOARD GODBOUT 

I/O Multiplexer, using 8085A-2 CPU on board 

With 4K RAM 

R0GBTI0BA4 A&T $495.00 $445.00 

RD6BT16SC4 CSC $59500 $535 00 

With 16KHAM 

R06BTIB6AI0 A&T $649 00 $585 00 

KD6BT16BCIS CSC $749 00 $875 00 

INTERFACER I • GODBOUT 

Two Serial I/O 

K06BT133A A& J $249 00 $210 00 

RD8BT133C CSC $324 00 $208 00 

INTERFACER II • GODBOUT 

Three parallel, one serial I/O board 

KD6BT150A A & J $249 00 $210 00 

R06BTI50C CSC $324 00 $209.00 

INTERFACER III - GODBOUT 

Eight channel multi-use serial I/O board 

R00BT1740A A&T $699 00 $629 00 

R06BT1740C CSC 200 hr Bum In $849 00 $750.00 

INTERFACER 3 WITH 5 SERIAL PORTS 

M6BT1745A A&T $599 00 $559 00 

KD6BTI745C CSC 200 hr Bum In $699 00 $629.00 

MULT1 I/O • MORROW DESIGNS 

Ihree Serial, J wo parallel 

R0M0SM03200 A & 1 $359 00 

SWITCHBOARD - MORROW DESIGNS 
Two serial I/O, tour parallel I/O. 
one status port, one strobe port 
R0M0SSB241I $299 00 

I/04 - SSM 
Two serial I/O two parallel I/O 
RDSSMI04K Kit 

R0S3MI04A A&T $290 00 

I/O 5 SSM 

2 Serial, 3 Parallel including 1 Centronics 

RDSSMIObl A&T $329 00 $309 00 

I/O 8 - SSM 

8 Port Serial I/O with Inner 

K0SSMI00A A&T $550 00 $495 00 

2710 4 PORT SERIAL CCS 
4 Full handshaking RS232 ports and optional 2K ROM 
R0CCS27100I At, I $36000 $310 00 

2719 2 SERIAL 8> 2 PARALLEL CCS 

2 RS232 C ports. 2 8 bit uuiullul uorts. & optional 2 K ROM 

R0CCS27I90I A & I $3b0 UU $325 00 

2720 4 PORT PARALLEL CCS 

4 8 bit parallel ports and optional 2K ROM 

R0CCS27200I A&l $250 00 $225 00 



$328 00 



$269 00 



$21000 
$260 00 



S- 100 10 MHZ STATIC RAM 

NEW LOW PRICES! 

RAM 20 - 32K 
SALE $299.00 




■ ':■>•:•:■:■:■' 



32K STATIC RAM - GODBOUT 

RAM 20 10 MHZ, 4K byte block disable, bank select 
or 24 bit addressing availab le 8 16, 24 or 32 K 



IPART NN. DESCRIPTION 


LIST PRICE 


ONR PllCd 


RDBBT1B4AM 8K A&T 


$210 00 


$100.00 


R060TI04AC0 8K CSC 


$280 00 


$260.00 


R0SBT164AAI6 16KA&1 


$285.00 


$260.00 


RD6BT184AC1B 16KCSC 


$355.00 


$325.00 


R06BT184AA24 24 K A&T 


$355 00 


$325.00 


R06BT164AC24 24 K CSC 


$42500 


$2i9 b 0°0 


R06BT1S4AA32 32 K A&l 


$425 00 


RD60T164AC32 32K CSC 


$49500 


$450.00 



CMOS STATIC RAM 

For a complete analysis of the advantages of CMOS 
memory, see the "Product Description "on page 41 6 of 
the January Issue of BTTE. 

64K CMOS STATIC RAM GODBOUT 
RAM 17, 10 MHZ, 2 Watt, DMA Compatable 
24 Bit Addressing 
48KA&T $650 00 $019.00 

48KCSC200hr $75000 $710.00 

64 K A&l $795.00 $755.00 

64K CSC 200hr $895 00 $050.00 

NEW! 32K x 16 BIT CMOS STATIC RAM • GODBOUT 
RAM 16 10 MHZ, 32K x 16 or 64K x 8 
IEEE/696 16 BIT 2 Watt, 24 Bit Addressing 
RDB0T100A 64KA&1 $895.00 $050.00 

R06BT1S0C 64KCSC $995 00 $045.00 

NEW! 128K NMOS STATIC RAM • GODBOUT 
RAM 21 10MHZ 128K X 8 OR 64K x 16 
IEEE/696 8 or 16 Bit 1 2 Amps 24 Bit Addressing 
K06BT107A 128KA&T $1695 00 $1010.00 

RD60T167C 128KCSC $1895 00 $1785.00 



R0BBT175A40 
RDBBT175C48 
R000TI75A84 
RD6BT175CM 



S-100 PROM 



PBI PROM PROGRAMMER - SSM 

Programs 2708 or 2716 s, operates as a 

4K/8K EPROM BOARD AS WELL. 

R0SSNJPB1R Kit $179.00 

R0SSMPB1A A&l $265 00 $220.00 

ECONOROM 2708 - GODBOUT 

16K x 8 EPROM Board using 2708. Power on 

jump to any 256 byte 

R06B1125A A&T $135 00 $120.00 

R060T125C CSC $195 00 $175.00 

MB8A - SSM 
1 K/1 6K 2708 EPROM board, disable in 1 K increments 
RDSSMMB8AR Kit $114.00 

R0SSMMB8AA A&T $179 00 $158.00 

S-100 VIDEO BOARDS 

SPECTRUM GODBOUT 

Color Graphics board with Parallel I/O 

K0601144A A&l $399 00 $340 00 

R060T144C CSC $449 00 $308.00 

RD6BT20 Sublogic Universal $35.00 

Graphics Interpreter Software 

VB - 3 S.S.M. 

80 x 25 or 50 character video display Memory 

Mapped. Parallel Keyboard port 

R0SSMVB3R24 80 x 24 Kit $425.00 

R0SSMVB3A24 80 x 24 A&T $499 00 $440 00 

R0SSHVB30P 80 x 50 Line Upgrade $ 38.00 

VB2 S.S.M. 
I/O Mapped Video Board, with Parallel Keyboard port 

64 x 16 
R0SSMVB2R Kit $108 00 

R0S3MVB2A A&T $269 00 $228.00 

VBBB S.S.M 

Memory Mapped Video Board 64 x 16 character 

display or 64 x 16 graphics display 

R0SSMVBIR Kit $178 00 

RDSSMVB1A A&l $242 00 $220 00 

S-100 MOTHERBOARDS • GODBOUT 

Active termination 6 12-20 slot 

RD60T153A A&T b slot. 2 lbs $14000 $126.00 

HDBBTI53C CSC 6 slot. 2 lbs $190 00 $175.00 

R0BBT154A A& 1 12 slot. 3 lbs $17500 $155.00 

R06BTI54C C5C 12 slot 3 lbs. $240 00 $220.00 

R0BOT155A A& T 20 slot. 4 lbs $265 00 $235.00 

RD6TBI55C CSC 20 slot. 4 lbs $340 00 $310.00 



S-100 DYNAMIC RAM 




THE EXPANDABLE 1 

PRIORITY 1 ELECTRONICS 

THE EXPANDABLE 1 " 64K Dynamic Ram board 
provides your S- 1 00 system with 64 K of reliable, high- 
speed dynamic RAM. Compatable with most of the 
major S-100 systems on the market, including those 
with front panels, it supports DMA operations and 
requires no Wait states with current microprocessors. 

• User expandable from 16 to 64K • Supports DMA 

• Designed to IEEE proposed S-100 bus standards • 2 or 
4 MHz operation • Operates with either an 8080 or Z-80 
based S-100 system, providing processor-transparent re- 
freshes with both • Supports IMSAI-type front panels 

• Jumper-selectable Phantom input • Uses Popular 
41 16 RAMS • All ICs in sockets • Any 16K block can be 
made bank-independent • Fully buttered address and 
data lines • Fail-safe refresh circuitry for extended Wait 
states • Board configuration with reliable, easy-to-con- 
figure Berg jumpers 

R0PRIEXP110 16K Assembled & Tested $288.00 

R0PRIE1P132 32K Assembled & Tested $330.00 

RDPRIEXP14R 48K Assembled & Tested $378.00 

RDPRIEXP164 64K Assembled & Tested $408.00 

S-100 DISK CONTROLLERS 

2422A • CA. COMP. SYST. 

I/O Mapped, controls 8". single or 
double density A& T with CPM 2.2 8" S.D 

I U8T PRICE ONR PiiCp 

R0CCS2422A $475.00 $375 00 

DISK JOCKEY 2D • MORROW 

Memory Mapped, controls 8", single or 

double density, serial I/O 

R0M0IDJ2208 A&T with CP/M 2.2 $399.00 $375.00 

S-lOO DISK SUBSYSTEMS 

DJ2B DISCUS SINGLE SIDED MORROW 

8 DBL Density drives with cabinet, power supply 

controller, with CP/M 2.2 and Microsoft Basic 

R0NJ03F12I0 Single Drive System $1095.00 $850.00 

R0B0SFI220 Dual Drive System $1875.00 $1598.00 

DJ2B DISCUS DOUBLE SIDED - MORROW 

8" DBL Density/sided drives with cabinet Power 

supply controller, with CP/M 2.2 and Microsoft Basic 

R0NJDSF221R Single Drive System $1395.00 $1250.00 

K0M0SF2228 Dual Drive System $2495.00 $2050.00 

S-100 HARD DISK - MORROW 




5.25" 5MB, 8" 10 & 20MB, 14 26MB formatted 

hard disk complete with cabinet, PS., Controller, 

CP/M 2 2 and MicrgsoU_M BASIC 80 

[LIST PBICE 

R0M0CMAM5 5 MB $2495 OO 

RDM0SAM0S 10 MB $3695 00 

RDM0SM20S 20 MB $4795.00 

R0MDSM26S 26 MB $449b00 



S ALE WUCTj 
„, $1995.00 

( $2850.00 

«ft«l $»«••• 
* $3405.00 




OUTPERFORMS MONITORS OF TWICE THE PRICE 

USI has the competition buckling at their knees! 

You can have a professional performing Video 
Monitor for a friction el Ike cost! lhe USI EV2 131N is a 
12 Green, high resolution data display compatable 
with 80 x 24 computer formats 

KDUSIEV2I3IN 24 lbs. $149.00 



PRIORITY ONE ELECTRONICS 



GODBOUT DMA DISK 1 

WITH FREE CP/M 2.2 
SALE $450.00 




S- 100 MAINFRAMES 



SAVE $220.00 

Priority 1 Electronics is pleased to offer the GODBOUT 
DISK 1 High Performance Disk Controller at our reg- 
ular low price with CP/M 2.2 and BIOS at no additional 
cost. That's a savings of $220.00 of the manufacturer's 
list price. 

• Third generation INTEL 8272/NEC 765A LSI floppy 
disk controller. 

• High speed cycle stealing DMA interface for proc- 
essor independent data transfer between system 
memory and flexible disk. 

• Handles up to four 8 or 5.25 inch floppy disk drives 

• Single or double density/single or double sided 
capability. 

• Supports IBM 3740 soft sectored formats. 

• 24 bit DMA addressing with data transfer across 
64 K boundaries for data transfer throughout the 
16Mbyte memory map. 



| PART NO. 



DESCRIPTION 



LIST PRICE OU 



K0P0B171ACPM 

KDBBT171C 

KDGBTCPIMO* 

KD6BT0AS8S 
K06BTOAS8M 



A&T w/CP/M 2.2 & BIOS $670.00 
CSC $595.00 

CP/M 2.2 for Z80/8085 with 
manuals & BIOS 8" S/D disk 
Oasis 8 bit single user 8" S/D disk 
Oasis 8 bit multiuser, 8" S/D disk 



» 

$555.00 
$175.00 

$500.00 

$850 00 



S-100 SYSTEMS 

SUPERSIXTEEN - GODBOUT 

HERE IS WHAT EACH PACKAGE INCLUDES: 

KD6BT1612A 6 MHz 8085/8088 Dual Processor Board 

K06BT171A High Speed DMA Disk Controller 

KDGBT162A System Support 1 Multi-Function Board 

KD6BT133A Interfacer 1 Dual Serial I/O 

KD128K 10*1 Hz Low Power Static Ram 

KDGBTCP/M 86 76 Bit Operating System Ready to Load & Go 

Cables and DecumeirtatJea Three interfacer cables one disk I/O 

cable, complete documentator for all hardware, and manuals 

for both CP/M operating systems. 

Comiv Pra's famous 1 Tear limited warranty. 

Now to the best part of all. If purchased separately, these 

quality components would list for $4,344.00. BUT SuperSixteen i 

low package price Is an amazing $3,495.00. Yob save SMO.OOIffor 

boards qualified under the Certified System Component 

high-reliability program - with extended 2 year warranty, 

200 hour burn-in and 6/8MHz processors - add $600.00 to 

the package price. Sh. Wt. 15 lbs. 

K0PDB6BTSJ SuperSixteen A&T $3495 00 

KDPDBGBTSI SuperSixteen CSC $4095.00 



PRINTERS 



BEST 
PRICE 1 - 




MICROLINE - OKIDATA 
WITH FRICTION AND TRACTOR FEED 

• BI-DIRECTIONAL - 120 CPS • Parallel and Serial I/O 

• 9x9 Matrix (Alphanumeric) • 100 Thru 1200 Baud 

• 6x9 or 12 Matrix for Graphics • Self Test 

• 5,8.3, 10, 16Charactrsp/lnch • Out of Paper Switch 

• 6 or 8 Lines per Inch • Friction or Tractor Feed 

• 80 CPL @ 10 CPI for 82A • 3" to 14" Top of Form 

• 132 CPL (S> 10 CPI for 83A (Switch Selectable) 

• 10 Different Character Sets 
PART NO. DESCRIPTION UST PRICE SALE PRICE 

KD0KIDAT82AT(26lks)8 80CPL @10CPI$ 799.00 $539.00 

KD0KIDAT83AT (37 N*)732 CPL @ 10 CPI $1 195.00 $750.00 

K00KISER2KBF 9600 baud with 2K Serial $150.00 

Buffer upgrade with X-on Y-off 

KDOKIGRAPH High Resolution Graphics Prom $99.00 

CALL FOR THE NEW MICROLINE 84 

MX80 — EPSON 

NEED WE SAY MORE? 

K0EPNMX8O Tractor Feed 1 7 lbs $645.00 $450.00 

KDEPNB B100 732 Co l. Tractor Feed 24 lbs $725.00 

PRINTER INTERFACES - MICROBYTE 

RS232 Serial Conversion for MX80 
KDMBSSEI1 A&T $55.00 

Apple Centronics 8 bit parallel interface 
for Centronics, Epson & OKIDATA printers 
KDMBSAEI1 A&T $55.00 

KDMBSAEC1 Cable for above $14.95 

Printer interfaces & cables sold only with printer purchase 




S-lOO MICROFRAME - TEI 

110V 60HZ CVT Mainframes, the best money can buy! 

12 Slot ±8V 17A±16V @ 2A 

22 Slot ±8V (q> 30A± 16V @ 4A 



OUR PRICE 

PART NO. LIST PRICE 1-8 10-24 

KOTEIIRCS 112 72 Slot Desk $685.00 $61 5.00 $570.00 

KDTEIMCS 122 22 Slot Desk $825.00 $760.00 $705.00 

K0TEIRM 12 72 Slot Rackmount J 725.00 $720.00 $619.00 
KDTEIRN22 22 Slot Rackmount $8 75.00 $850.00 $750.00 
Shipping Weight: On 12 Slot Mainframe 45 lbs. 
On 22 Slot Mainframes 55 lbs. 



TEI S-lOO FRAMES 
3 - 5" DISK CUTOUTS 

±8V @ 17±16V @ 1.2A, Internal Cables 

1-9 10-24 

KDTEITF12 12 Slot desk $6 75.00 $625.00 $580.00 

K0TEIRF12 12 Slot Rackmount $795.OO$715.00 $685.00 

Shipping Weight: On 12 Slot Desk 40 lbs. 

On 12 Slot Rackmount 45 lbs. 

DUAL 8" DISK DRIVE CHASSIS - TEI 

ForShugart 800/80 1 R or850/85 1 R with internal power 

cables provided 
+24V @> 1.5A+5V @ 1.0A - 5V (5) 25A 

1-9 10-24 

K0TEBCFB6 Desk Top $535.00 $485.00 $455.00 

KOTEIRFDO Rack Mount $ 720. 00 $670.00 $636.00 

RDPDBDFD0S1 DFDO with 1 Shugart 801 R $$970.00 

K0PBBDF00S2 DFDO with 2 Shugart 801 Rs $1375.00 

K0P0BRFD0S1 RFDO with 1 Shugart 801 R $1095.00 

KDPDBRFD0S2 RFDO with 2 Shugart 801 Rs $1495.00 

KDPRI50PGCE2 Internal Data Cable .50 pin $34.95 

plug connector to 2 Card Edge 

Due to UPS shipping regulations, disk drives will be shipped 
separately from the cabinet. Don't forget to include shipping 
for each drive. (Shipping Weight, 16 lbs each.) 

CALL FOR NEW TEI PRICES APRIL 1st 



S-lOO MAINFRAME - GODBOUT 

110V 60HZ CVT Mainframe uses famous 20 slot 
GODBOUT Motherboard. 55 lbs. 

K06BTENC20RM 20 Slot Rack Mount $895.00 $825.00 

K0GBTENC20DK 20 Slot Desk Top $825.00 $760.00 

S-lOO MAINFRAME - CCS 

12-slot motherboard with removable termination card 
K0CCS220001 Office Cream 35 lbs $575.00 $535.00 

KDCCS220002 Blue 35 lbs $575.00 $535.00 

SOFTWARE - MICROPRO 

All software is supplied on 8" Single Density IBM 

3740 CP/M Compatable Diskettes 

WORDSTAR 

Screen-Oriented, integrated word processing system 

specifically designed for non-technical personnel 
KDNJPRWR0STA1 $495.00 $300.00 

MAIL MERGE WORD STAR OPTION 

Powerful file merging tool 

KDMPRMLMRGAI (Requires Word Star 2.1 or later)$ 250.00 $100.00 

SPELLSTAK WORD STAR OPTION 

One Step "Proofreader" with compressed 20,000 word 

dictionary and user-created supplemental dictionaries 
KDMPRSPLSTA1 (Requires Word Star 3.0 or later) $250.00 $150.00 

SUPERSORT 

Sophisticated program that will select and re-arrange 

variable length information from data files 
KDRPRSPRSRA1 $250.00 $150.00 

CALCSTAR 

Sophisticated, easy-to-use, electronic spread 

sheet and financial planner 
KDMPRCLCSTA1 $295.00 $200.00 

DATA STAR 
Office-Oriented Data Entry, retrival, and 

updating system 
KDMPR0ATSTA1 $350.00 $200.00 



mdste' hai )< 



^277 



FLOPPY DISC DRIVES 



Tandon TM-800 Thinline is 
exactly half the size 
of conventional 8" 
floppy disk drives 




ONE 



Exactly one-half the height of any other model. 
Propietary, high-resolution, read-write heads 

patented by Tandon 
D.C. only operation - no A.C. required 
Industry standard interface. 

Three millisecond track-to-track access time 9 lbs. 
K0TNBTMS461 Single Sided $425.06 2 or more $385.66 
K0TNDTM8462 Double Sided $575.06 2 or more $550.00 
KOTNBTMSM Manual - not included with drive S 16.00 
80IR - SHUGART 

Single sided double density most popular 8" drive 
KDSHU80IR $425.00 ea or 2 or more (16 lbs) for $385.00ea. 
KDSHUSA80IRM Manual for 80IR drives $ 10.00 

DT-8 - €UJME 




iimmnmmmm*' »wn J^JMSBSMBBaaV**'' ''' 

'TOsQaaeoao^ 



firm i iwu w r iMWI 






DT-8 - QUME 

2 OR 
MORE 
$499.00 



Data track 8 double sided, double density 8" 
KDQMEDT8WH Sh.Wt.16lbs. $525 00 ea 

2 or more $499.00 each 

KDQMEDT8B1 Manual for DT-8 % 10.00 
5V4" DRIVES • TANDON 

K0TNDTM100T Single Sided, 250KB (5 lbs) 

K0TNDTPJ1002 Double Sided, 500KB 

K0TNDTM1003 Single Sided, 500KB 

KDTNDTN1004 Double Sided, 1000KB 

KDTN0TM5M Manual, not included with drive 

DISK CABINETS 





PRIORITY 





V- 100 - VISTA 

• Desk or rack moun table • Internal power and data cables 

• Drives pull out for easy service and maintenance 
K0VISVI00 Disk Drive Cabinet (43 lbs) $495.00 $448.06 

SINGLE 8" - GLT. 

Single 8" cabinet with power supply 
KDQTCDDC8 (22 lbs) $249.00 $225.00 

DUAL 8" - ALT. 

Dual 8' cabinet with power supply 
KDQTCDDC88 (24) $395.00 $349.66 



:»» 



KOVIS 6601 
ROW IS 9802 



CABINETS • VISTA 

Single 5" with PS. 
Dual 5" with PS. 



$75.00 
$95.90 



TERMINALS 







VIEWPOINT - ADDS 

Detachable keyboard, RS232 interface and auxiliary 

port, 80 x 24 display, tillable screen SALE 
K0A00VWPR Shipping Weight 40 lbs $699.00 $525.00 

VT200 — VISUAL TECHNOLOGY 

THE MOST RELIABLE TERMINAL WE'VE EVER USED! 

Detachable keyboard, RS232C or 20MA interface, 
110 to 19200 baud, 12" non glare 80 x 24 display, 

RS232 Aux. port and composite video out. 
KDISL200 Shipping Weight 55 lbs. $005.00 



ELECTRONICS |||| J—J 

9161-K DEERING AVE • CHATSWORTH, CA 91311 ^^ lyJJJ 
ORDER TOLL FREE (800) 423-5922 CA, AK, HI CALL (213) 709-5464 

Terms U.S. VISA MC. BAG Check. Money Order. US. Funds Only CA residents add 6% Sales Tax MINIMUM PREPAID ORDER S 1 5.00 
Include MINIMUM SHIPPING & HANDLING of $2.50 lor the first 3 lbs. plus 25c for each additional pound Orders over 50 lbs sent 
freight collect. Just in case, please include your phone no. Prices subject to change without notice. We will do our best to maintain 
prices through April. 1982 Credit Card orders will be charged appropriate freight See November BYTE for 60 page Catalog or 
send S 1 .00 for your copy today Sale prices are for prepaid orders only. 



CALL TOLL FREE 

1800Z28 4097 

Electronics Center is Proud to Offer Name 

Brand Equipment at Discount Prices. Call Today 

for your Computer Needs and Unadvertised Specials 



S^ 1 



MCii'ffcU**.^ 






Fmzxs,mwx\ t% ti% 




S^f^^^^^^H^^^I 



/VEC 



PC-8023A Printer 



A dot-matrix, bi-directional, logic-seeking, friction or 
tractor feed, impact printer. 



EPSON Printers 
CALL FOR PRICE 





1 Tf 



DC Hayes Micromodem 
CALL FOR PRICES 




Commodore VIC- 20 
Call Toll Free For Price 



ATARI 






iiiiMiiiiiiMMii i i iiniiiimmmmnmuu 



ATARI &&& 




NEC Monitors 




Atari Computers Our Atari Prices Can't Be Beat! 

PRICES SUBJECT TO CHANGE AND AVAILABILITY 



9 NEC Monitor $139.95 

12 NEC Monitor $179.95 

12" Green Screen CALL 

13" NEC Color Monitor With Tuner $499.95 

19 NEC Color Monitor $499.95 



master charge 

mi .••••••• MM 



y©m 

f LCCTRONICS PLAXGftOUND 

1840 "O" Street Lincoln, Nebraska 68508 
In Nebraska Call (402) 476-7331 




164 Microcomputing, Apri/1982 



SD Systems ExpandoRAM III 




Single User System 

SBC-200. 64 K ExpandoRAM II, Versaf loppy II, CPM2.2 

$1095.00 

4 MHz Z-80A CPU, 64K RAM, serial I/O port, 
parallel I/O port, double-density disk controller, 
CP/M 2.2 disk and manuals, system monitor, 
control and diagnostic software. 
Add $100.00 for upgrade to ExpandoRAM III 64K 
(expandable to 256 K) 

-All boards are assembled and tested- 

SBC-200 



2 or 4 MHz single board computer 




• S-100 bus compatible • PowerfuUMHz Z-80A 
CPU • Synchronous/asynchronous serial I/O 
port with RS-232 interface and software 
programmable baud rates up to 9600 baud • 
Parallel input and parallel output port • Four 
channel counter/timer • Four maskable, vectored 
interrupt inputs and a non-maskable interrupt • 
IK of onboard RAM • Up to 32K of onboard 
ROM • System monitor PROM included 

The SBC-200 is an excellent CPU board to base a 
microcomputer system around. With on-board 
RAM, ROM, and I/O, the SBC-200 allows you to 
build a powerful three-board system that has the 
same features found in most five-board 
microcomputers. The SBC-200 is compatible with 
both single-user and multi-user systems. 

CPU-30200A A & T with monitor $299.9 5 

Versafloppy II 

5'/4" & 8" double density controller 



■o » 



*J 


urn 


P 


- * 


it 

■ 


> 


SP r 






— * 


r 


■ 


t 















• S-100 bus compatible • IBM 3740 compatible 
soft sectored format • Controls single and double- 
sided drives, single or double density, 5V4" and 8" 
drives in any combination of four simultaneously 
• Drive select and side select circuitry • Analog 
phase-locked loop data seperator • Vectored 
interrupt operation optional • Standard CP/M 2.2 
disk operating • Control/diagnostic software 
PROM included 

The Versafloppy II is faster, more stable and 
more tolerant of bit shift and "jitter" than most 
controllers. All control and diagnostic software 
included. 

IOD-1 160A A&T $359.95 

For CP/M 2.2 and manual set add $99.95 



ExpandoRAM III 

64K to 256K expandable RAM board 



i % 



1 r 



SD Systems has duplicated the famous 
reliability of their ExpandoRAM I and II boards 
in the new ExpandoRAM III, a board capable of 
containing 256K of high speed RAM. Utilizing the 
new 64K x 1 dymanic RAM chips, you can 
configure a memory of 64K, 128K, 192K, or 256K, 
all on one S-100 board. Memory address decoding 
is done by a programmed bipolar ROM so that the 
memory map may be dip-switch configured to 
work with either COSMOS/MPM-type systems or 
with OASIS-type systems. 

Extensive application notes concerning how to 
operate the ExpandoRAM III with Cromemco, 
Intersystems, and other popular 4 MHz Z-80 
systems are contained in the manual. 

MEM-65064A 64K A&T $495.00 

MEM-65128A 128K A & T $639.95 

MEM-65192A 192K A & T $769.95 

MEM-65256A 256K A&T $879.95 

ExpandoRAM II 

16K to 64K expandable RAM board 




• S-100 bus compatible • Up to 4MHz operation • 
Expandable from 16K to 64K • Uses 16 x 1 4116 
memory chips • Page mode operation allows up to 
8 memory boards on the bus • Phantom output 
disable • Invisible on-board refresh 

The ExpandoRAM II is compatible with most S- 
100 CPUs. When other SD System' series II 
boards are combined with the ExpandoRAM II, 
they create a microcomputer system with 
exceptional capabilities and features. 

MEM-16630A 16K A & T $345.00 

MEM-32631A 32K A&T $365.00 

MEM-48632A 48K A&T $385.00 

MEM-64633A 64K A&T $399.9 5 

PROM-100 

Versatile EPROM Programmer 

• S-100 bus compatible • Programs 2708, 2758, 
2716, 2732, 2516 EPROMs • DIP switch selection 
of EPROM type • 25 VDC programming pulse 
generated onboard • Very fast programming and 
verification • Zero insertion force socket • 
Programming software included on 8" diskette 

MEM-99520K Kit w software $189.95 

MEM-99520A A & Tw software $249.95 



Multi-User System 

SBC-200, 2S6K ExpandoRAM III. Versafloppy II. MPC4 
COSMOS Mult i User Operating System, C BASIC II 

$1 995. 00 

Two Z-80A CPUs (4 MHz), 256K RAM, 5 serial I/O 
ports with independently programmable baud 
rates and vectored interrupts, parallel input port, 
parallel output port, 8 counter/timer channels, 
real time clock, single and double sided/single or 
double density disk controller for b x A" and 8" 
drives, up to 36K of onboard ROM, CP/M 2.2 
compatible COSMOS interrupt driven multi-user 
disk operating system, allows up to 8 users to run 
independent jobs concurrently, C BASIC II, 
control and diagnostic software in PROM 
included. 

-All boards are assembled and tested- 

MPC-4 

Intelligent communications interface 




• Four buffered serial I/O ports • On-board Z- 
80A processor • Four CTC channels • 
Independently programmable baud rates • 
Vectored interrupt capability • Up to 4K of on- 
board PROM • Up to 2K of onboard RAM • On- 
board firmware 

This is not just another four-port serial 
I/O board! The on-board processor and firmware 
provide sufficient intelligence to allow the MPC-4 
to handle time consuming I/O tasks, rather than 
loading down your CPU. To increase overall 
efficiency, each serial channel has an 80 character 
input buffer and a 128 character output buffer. 
The onboard firmware can be modified to make 
the board SDLC or BISYNC compatible. In 
combination with SD's COSMOS operating 
system (which is included with the MPC-4), this 
board makes a perfect building block for a multi- 
user system. 

1OI-1504A A & T with COSMOS .. $495.00 








Place Orders Toll Free 

Continental U.S. Inside California 

800-42 1-5500 800-262- 1710 

Eor Technical Inquires or Customer Service call: 

213-973-7707 

►^48 




Computer Products 

4901 W. Rosecrans, Hawthorne, Ca 90250 

TERMS of SALE: Cash, checks, credit cards, or 
Purchase Orders from qualified firms and institutions. 
Minimum Order $15.00. California residents add 6% 
tax. Minimum shipping & handling charge $3.00. 
Pricing & availihilitv subject to change 





Computer 
Products 

Sunnyvale • Woodland Hills • Hawthorne • San Diego 



Printers 



Accessories for Apple | Single Board Computer 




BETTER THAN EPSON ! - Okidata 

Microline 82A 80/132 column, 120 CPS, 9 x 9 dot 
matrix, friction feed, pin feed, adjustable tractor feed 
(removable), handles 4 part forms up to 9.5" wide, rear & 
bottom feed, paper tear bar, 700% duty cycle/ 200, 000, 000 
character print head, bi directional/ logic seeking, both 
serial & parallel interfaces included, front panel switch & 
program control of 10 different form lengths, uses 
inexpensive spool type ribbons, double width & condensed 
characters, true lower case descenders & graphics 

PRM-43082 with FREE tractor .... $544.95 

Microline 83A 132/232 column, 120 CPS, handles 
forms up to 15" wide, plus all the features of the 82A. 
PRM-43083 with FREE tractor .... $774.95 

Microline 84 132/232 column, 200 CPS, full dot 
graphics built in, handles forms up to 15" wide, plus all the 
features of the H3A. 
PRM-43083 with FREE tractor ... $1249.95 

PRA-27081 Apple card $39.95 

PRA-27082 Apple cable $19.95 

PRA-27087 TRS-80 cable $24.95 

PRA-43081 Hi speed 2K serial board $169.95 
PRA-43080 Extra ribbons pkf>. of 2 ... $9.95 

INEXPENSIVE PRINTERS - Epson 

MX-70 80 column, 80 CPS, 5 x 7 dot matrix, adjustable 

tractor feed, & graphics 

PRM-27070 List $459 $399.95 

MX-80 80 column, 80 CPS, bi-directional /logic seeking 
printing, 9x9 dot matrix, adjustable tractor feed, & 64 
graphics characters 

PRM-27080 List $645 $469.95 

MX-80FT same as MX-80 with friction feed added. 
PRM-27082 List $745 $559.95 

MX-1 00 132 column, correspondence quality, graphics, 
up to 15" paper, friction feed & adjustable tractor feed, 9x9 
dot matrix, 80 CPS. 
PRM-27100 List $945 $759.95 

PRA-27084 Serial interface $69.95 

PRA-27088 Serial intf & 2K buffer .. $144.95 

PRA-27081 Apple card $74.95 

PRA-27082 Apple cable $22.95 

PRA-27086 IEEE 488 card $52.95 

PRA-27087 TRS-80 cable $32.95 

PRA-27085 Graftrax II $95.00 

PRA-27083 Extra ribbon $14.95 



Modems 



SMARTMODEM - Hayes 

Sophisticated direct-connect auto-answer /auto-dial modem, 
touch-tone or pulse dialing, RS-232C interface, programmable 

IOM-5400A Smartmodem $249.95 

IOK-1500A Hayes Chronograph ... $199.95 

CAT MODEMS - Novation 

CA T 300 baud, acoustic, answer / orginate 
IOM-5200A List $189.95 $149.95 

D-CA T 300 baud direct connect, answer /orginate 
IOM-5201A List $199.95 $169.95 

AUTO-CAT Auto answer orginate, direct connect 
IOM-5230A List $299.95 $239.95 

Apple-CAT - Novation 

Software selectable 1200 or 300 baud, direct connect, auto- 
answer autodial, auxiliary 3 wire RS232C serial port for 
printer. 

IOM-5232A Save $50.00!!! $325.00 



16K MEMORY UPGRADE 

Add IRK of RAM to your TRS-80, Apple, or Exidy in just 
minutes. We've sold thousands of these 16K RAM 
upgrades which include the appropriate memory chips (as 
specified by the manufacturer), all necessary jumper 
blocks, foolproof instructions, and our 1 year guarantee. 

MEX-16100K TRS-80 kit $25.00 

MEX-16101K Apple kit $25.00 

MEX-16102K Exidy kit $25.00 

16K RAM CARD - for Apple II 

Expand your Apple to 64K, 1 year warranty 
MEX-16500A Save $70.00!!! $129.95 



Z-80* CARD for APPLE 

Two computers in one, Z-80 & 6502, more than doubles the 
power & potential of your Apple, includes Z-80* CPU card, 
CP/M 2.2, & BASIC-80 
CPX-30800A A & T $299.95 



8" DISK CONTROLLER 

New from Vista Computer, single or double sided, single or 
double density, compatible with DOS 3.2/3.3, Pascal, & CPM 
2.2, Shugart & Qume compatible 

IOD-2700A A&T $499.95 

2 MEGABYTES for Apple II 

Complete package includes: Two 8" double-density disk 

drives, Vista double-density 8" disk controller, cabinet, power 

supply, & cables, DOS 3.2/3.3, CP/M 2.2, & Pascal 

compatible. 

1 MegaByte Package (Kit) $1495.00 

1 MegaByte Package (A&T) $1695.00 

2 MegaByte Package (Kit) $1795.00 

2 MegaByte Package (A&T) .... $1995.00 

DISK DRIVES - Micro Sci 

Inexpensive disk drives for your Apple 
A2 Direct replacement for Apple Disk II, works with 
Apple II controller as first or second drive. 

MSM-123101 Micro Sci A2 $429.95 

A40 40 track drive for Apple II. Improved storage 
capacity and speed over Apple Brand drives - requires 
Micro Sci controller. 

IOD-2340A Micro Sci A40 $399.95 

A70 70 track drive for Apple II. Twice the storage 
capacity and three times faster than Apple Brand drives - 
requires Micro Sci controller 

1OD-2370A Micro Sci A70 $499.95 

Micro Sci Controller Disk controller for up to two 
Micro Sci A40 or A 70 disk drives, DOS 3.2, 3.3, Pascal, and 
Z-80 SoftCard compatible, includes utility disk and 40 70 
track patch. 
IOD-2300A Micro Sci controller $95.00 



VISION 80 - Vista Computer 

80 column x 24 line video card for Apple II, 128 ASCII 
characters, upper and lower case, 9 x 10 dot matrix with 3 dot 
descenders, standard data media terminal control codes, 
CP/M Pascal & Fortran compatible, 50/60 Hz 

IOV-2400A Vista Vision 80 $375.00 

AIO, ASIO, APIO - S.S.M. 

Parallel & serial interface for your Apple (see Byte fig 11) 

IOI-2050K Par&Serkit $139.95 

IOI-2050A Par&SerA&T $169.95 

IOI-2052K Serial kit $89.95 

IOI-2052A Serial A&T $99.95 

IOI-2054K Parallel kit $69.95 

IOI-2054A Parallel A&T $89.95 

CPS MULTICARD - Mtn. Computer 

Three cards in one! Real time clock calendar, serial interface, 

& parallel interface - all on one card. 

IOX-2300A A&T $199.95 



Z-80 STARTER KIT - SD Systems 

Complete Z-80 microcomputer with RAM, ROM, I^O, 
keyboard, display, kludge area, manual, & workbook 

CPS-30100K KIT $299.95 

CPS-30100A A&T $469.95 

SYM-1 - Synertek Systems 

Single board computer with I K of RAM. 4Kof ROM, key pad. 
LED display. 20ma & cassette interface on board. 

CPK-50020A A& T $249.95 

VIC 20 - Commodore 

Complete personal computer with 5K RAM, full color, 61 key 
keyboard, 4 dual special- function keys, serial ports, cassette 
port, composite video output (connects to standard color TV 
set), BASIC language. & expansion port. 

COM-VIC20 VIC 20 Under $300.00 

PERSONAL COMPUTERS 

Also available from Jade - Call for Price and Info 

AIM-65, Altos, Apple II, Atari, 

Commodore, California Computer Sys 

Hewlett-Packard, Intersystems 

Jade, NEC, Novell, SD Systems 

SYM-1, Xerox, and more... 



Video Monitors 



HI-RES 12" GREEN - Zenith 

15 MHz bandwidth, 700 lines inch, P31 green phosphor, 
switchable 40 or 80 columns, small, light-weight & portable. 
VDM-201201 List price $150.00 .... $118.95 

12" GREEN SCREEN - NEC 

20 MHz, P31 phosphor video monitor with audio, 
exceptionally high resolution ■ A fantastic monitor at a 
very reasonable price 

VDM-651200 Special Sale Price $199.95 

12" COLOR MONITOR - NEC 

Hires monitor with audio & sculptured case 
VDC-651212 Color Monitor $479.95 



$1045.00 



NEC-1202D RGB color monitor . 

Leedex / Amdek 

Reasonably priced video monitors 
VDM-801210 Video 100 12" B&W . . $139.95 
VDM-801230 Video 100-80 12" B& W $179.95 
VDM-801250 12" Green Phospor .... $169.95 
VDC-801310 13" Color I $379.95 

VDC-801320 Color II $895.00 

IOV-2300A DVM board for Apple . . $199.95 



Video Terminals 



TELEVIDEO910 

Full featured inexpensive terminal 

VDT-901210 List 795.00 $695.00 

TELEVIDEO 950 
VDT-901250 List $1195.00 $995.00 

AMBER SCREEN - Volker Craig 

Detachable keyboard, amber on black display, 7x9 dot 
matrix, 10 program function keys, 14 key numeric pad, 12" 
non glare screen, 50 to 19,200 baud, direct cursor control, 
auxiliary bi-directional serial port 

VDT-351200 List $795.00 $645.00 

VIEWPIONT - ADDS 

Detachable keyboard, serial RS232C interface, baud rates 
from 1 10 to 19,200, auxiliary serial output port, 21 x 80display, 

VDT-501210 Sale Priced $639.95 

DIALOGUE 80 - Ampex 
VDT-230080 List $1195.00 $895.00 




Computer 
Products 

t^T3 L 1 L 1 CIQO /^ A HP A i^\i^ 'Just circle our reader service number on the 

A XVJ_J-I-J A *JO£d vyiV X xVJj v-r vJT information request card located near the index, 



S-100 CPU Boards 



THE BIG Z* - Jade 

2 or 4 MHz switchable Z-80* CPU with serial I/O, 
accomodates 2708, 2716, or 2732 EPROM, baud rates from 
75 to 9600 

CPU-30201K Kit $139.95 

CPU-30201A A&T $189.95 

CPU-30200B Bare board $35.00 



2810 Z-80* CPU - Cal Comp Sys 

2/4 MHz Z-80 A * CPU with RS-232C serial I/O port and on 
hoard MOSS 2.2 monitor PROM, front panel compatible 
CPU-30400A A&T $269.95 

CB-2 Z-80 CPU - S.S.M. 

2 or 4 MHz Z-80 CPU board with provision for up to 8K of 
ROM or 4K of RAM on hoard, extended addressing, IEEE 
S-100, front panel compatible. 

CPU-30300K Kit $239.95 

CPU-30300A A&T $299.95 



S-100 PROM Boards 



PROM-100 - SD Systems 

2708, 2716, 2732 EPROM programmer w/ software 

MEM-99520K Kit $189.95 

MEM-99520A A&T $249.95 

PB-1 - S.S.M. 

2708, 2716 EPROM board with built-in programmer 

MEM-99510K Kit $154.95 

MKM-995 10A A&T $219.95 

EPROM BOARD - Jade 

16K or 32K uses 2708's or 2716's, IK boundary 

MEM-16230K Kit $79.95 

MEM-16230A A&T $119.95 



S-100 Video Boards 



VB-3 - S.S.M. 

80 characters x 24 lines expandable to 80 x 48 for a full page 
of text, upper & lower case, 256 user defined symbols, 160 x 
192 graphics matrix, memory mapped, has key board 
input. 

IOV-1095K 4 MHz kit $349.95 

IOV-1095A 4 MHz A&T $439.95 

IOV-1096K 80x48 upgrade $39.95 

VDB-8024 - SD Systems 

80 x 24 I/O mapped video board with keyboard I/O, and 
onboard Z-80 A*. 

IOV-1020A A&T $459.95 

VIDEO BOARD - S.S.M. 

64 characters x 16 lines, 128 x 48 matrix for graphics, full 
upper loner case ASCII character set, numbers, symbols, 
and greek letters, normal /reverse /blinking video, S-100. 

IOV-1051K Kit $149.95 

IOV-1051A A&T $219.95 

IOV-1051B Bare hoard $34.95 



S-100 Motherboards 



ISO-BUS - Jade 

Silent, simple, and on sale - a better motherboard 
6 Slot (5 'A" x 8%") 

MBS-061B Bare board $19.95 

MBS-061K Kit $39.95 

MBS-061A A&T $49.95 

12 Slot (9W x 8%") 

MBS-121B Bare board $29.95 

MBS-121K Kit $69.95 

MBS-121A A&T $89.95 

18 Slot (1 4K" x 8K") 

MBS-181B Bare board $49.95 

MBS-181K Kit $99.95 

MBS-181A A&T $139.95 



S-100 RAM Boards 



MEMORY BANK - Jade 

4 MHz, S-100, bank selectable, expandable from 16Kto64K 

MEM-99730B Bare Board $49.95 

MEM-99730K Kit no RAM $199.95 

MEM-32731K 32 K Kit $239.95 

MEM-64733K 64 K Kit $279.95 

Assembled & Tested add $50.00 

64K RAM - Calif Computer Sys 

4 MHz bank port / bank byte selectable, extended 
addressing, 16K bank selectable, PHANTOM line allows 
memory overlay, 8080 / Z-80 / front panel compatible. 
MEM-64565A A&T $575.00 

64K STATIC RAM - Mem Merchant 

64K static S-100 RAM card, 4-16K banks, up to 8MHz 
MEM-64400A A&T $789.95 

32K STATIC RAM - Jade 

2 or 4 MHz expandable static RAM board uses 2114V s 

MEM- 161 51 K 16K4MHzkit $169.95 

MEM-32151K 32K 4 MHz kit $299.95 

Assembled & tested add $50.00 

16K STATIC RAM - Mem Merchant 

4 MHz 16K static RAM board, IEEE S-100, bank selectable, 
Phantom capability, addressable in 4K blocks, "disable-able" 
in 1 K segments, extended addressing, low power 
MEM-16171A A&T $164.95 



S-100 Disk Controllers 



DOUBLE-D - Jade 

Double density controller with the inside track, onboard Z- 
80A*, printer port, IEEE S-100, can function on an 
interrupt driven buss 

IOD-1200K Kit $299.95 

IOD-1200A A&T $375.00 

IOD-1200B Bare board $59.95 

DOUBLE DENSITY - Cal Comp Sys 

5'A" and 8" disk controller, single or double density, with 
onboard boot loader ROM, and free CP/M 2.2* and 
manual set. 

IOD-1300A A&T $374.95 



S-100 I/O Boards 



S.P.I.C. - Jade 

Our new I/O card with 2 SIO's, 4 CTC's, and 1 PIO 
IOI-1045K 2 CTC's, 1 SIO, I PIO . . $179.95 

IOI-1045A A&T $239.95 

IOI-1046K 4 CTC's, 2 SIO's, 1 PIO $219.95 

IOI-1046A A&T $299.95 

IOI-1045B Bare board w/ manual . . . $49.95 

1/0-4 - S.S.M. 

2 serial I/O ports plus 2 parallel I/O ports 

IOI-1010K Kit $179.95 

IOI-1010A A&T $249.95 

IOI-1010B Bare board $35.00 



S-100 Mainframes 



MAINFRAME - Cal Comp Sys 

12 slot S-100 mainframe with 20 amp power supply 

ENC-112105 Kit $329.95 

ENC-1 12106 A & f $399.95 

EPROM ERASER - Spectronics 

Ultra-violet EPROM erasers 

XME-3100A With out timer $69.50 

XME-3101 With timer « $94.50 

XME-3200 Economy Model $39.95 



Disk Drives 




Handsome metal cabinet with proportionally 
balanced air flow system • Rugged dual drive 
power supply • Power cable kit • Power switch, 
line cord, fuse holder, cooling fan • Never-Mar 
rubber feet • All necessary hardware to mount 2- 
8" disk drives, power supply, and fan • Does not 
include signal cable 

Dual 8" Subassembly Cabinet 

END-000420 Bare cabinet $59.95 

END-000421 Cabinet kit $225.00 

END-000431 A&T $359.95 

8" Disk Drive Subsystems 
Single Sided, Double Density 
END-000423 Kit w/2 FDIOOSDs . $924.95 
END-000424 A & T w/2 FDI00-8Ds $1124.95 
END-000433 Kit w/2 SA-80lRs . . . $999.95 
END-000434 A & T w/2 SA -801 Rs $1195.00 

8" Disk Drive Subsystems 
Double Sided, Double Density 

END-000426 Kit w/2 DT8s $1224.95 

END-000427 A&T w/2 DT8s . $1424.95 
END-000436 Kit w/2 SA-85lRs . $1295.00 
END-000437 A & T w/2 SA-851Rs $1495.00 



5V 4 " Disk Drives 

Shugart SA400L sngl-sided dbl-density 40 track 
MSM-104000 . . $234.95 ea 2 for $224.95 ea 

Shugart SA450 dbl-sided dbl-density 70 track 
MSM-104500 . $349.95 ea 2 for $329.95 ea 

Qume DT-5 dbl-sided dbl-density 80 track 
MSM-750050 . . $359.95 ea 2 for $349.95 ea 

MPI 11-51 sngl-sided dbl-density 40 track 
MSM-155100 $234.95 ea 2 for $224.95 ea 

MPI B-52 dbl-sided dbl-density 40 track 
MSM-155200 $344.95 ea 2 for $334.95 ea 

MPI B-91 sngl-sided dbl-density 77 track 
MSM-155300 . . $369.95 ea 2 for $359.95 ea 

MPI B~92 dbl-sided dbl-density 77 track 
MSM-155400 $469.95 ea 2 for $459.95 ea 



8" Disk Drives 

Shugart SA801R single-sided double-density 
MSF-10801R.. $394.95 ea 2 for $389.95 ea 

Shugart SA85IR double-sided double-density 
MSF-10851R . . $554.95 ea 2 for $529.95 ea 

Qume DT-8 double-sided double-density 
MSF-750080 . . $524.95 ea 2 for $499.95 ea 

Siemens FDD 1 00-8 sngl-sided dbl-density 
MSF-201120 $384.95 ea 2 for $349.95 ea 



BUS PROBE - Jade 

S-100 diagnostic analyzer board, dynamic visual display of 
all 96 IEEE S-KX) signals, aids in real time analysis of faulty 
hardware and software 

TSX-200B Bare Board $59.95 

TSX-200K Kit $1 19.95 

TSX-200A A&T $149.95 



Why use their flexible discs: 

Athana, BASF, Control Data, Dysan, IBM, Maxell, Nashua, 
Scotch, Shugart, Syncom, 3M, Verbatim or Wabash 

when you could be using 




high quality error free discs? 



Product Description 

8" SSSD IBM Compatible (128 B/S, 26 Sectors) 

8" SSSD Shugart Compatible, 32 Hard Sector 

8" SSDD IBM Compatible (128 B/S, 26 Sectors) 

8" DSDD Soft Sector (Unformatted) 

8" DSDD Soft Sector (1 28 B/S, 26 Sectors) 

8" DSDD Soft Sector (1024 B/S, 8 Sectors) 

8" DSDD Burroughs B-80 Comp., 32 Hard Sector 

5 1 /4" SSSD Soft Sector (Unformatted) 

5 1 /4" SSDD Soft Sector w/Hub Ring 

5 1 /»" SSDD 10 Hard Sector w/Hub Ring 

5 1 /4" SSDD 16 Hard Sector w/Hub Ring 

5 1 /4" DSDD Soft Sector w/Hub Ring 

5 1 /4" DSDD 10 Hard Sector w/Hub Ring 

5 1 /4" DSDD 16 Hard Sector w/Hub Ring 

SSSD = Single Sided Single Density; SSDD = Single Sided Double Density 
DSDD = Double Sided Double Density 

Memorex Flexible Discs.. .The Ultimate in Memory Excellence 



Quality 

Memorex means quality products that you can depend 
on. Quality control at Memorex means starting with the 
best materials available. Continual surveillance through- 
out the entire manufacturing process. The benefit of 
Memorex's years of experience in magnetic media pro- 
duction, resulting, for instance, in proprietary coating 
formulations. The most sophisticated testing proce- 
dures you'll find anywhere in the business. 

100 Percent Error Free 

Each and every Memorex Flexible Disc is certified to be 
1 00 percent error free. Each track of each flexible disc 
is tested, individually, to Memorex's stringent standards 
of excellence. They test signal amplitude, resolution, 
low-pass modulation, overwrite, missing pulse error 
and extra pulse error. They are torque-tested, and 
competitively tested on drives available from almost 
every major drive manufacturer in the industry includ- 
ing drives that Memorex manufacturers. Rigid quality 
audits are built into every step of the manmanufacturing 
process and stringent testing result in a standard of 
excellence that assures you, our customer, of a quality 
product designed for increased data reliability and 
consistent top performance. 

Customer-Oriented Packaging 

Memorex's commitment to excellent does not stop 
with a quality product. They are proud of their flexible 
discs and they package them with pride. Both their 
packaging and their labeling have been designed with 
your ease of identification and use in mind. The desk- 
top box containing ten discs is convenient for filing and 
storage. Both box labels and jacket labels provide full 
information on compatibility, density, sectoring, and 
record length. Envelopes with multi-language care and 
handling instructions and and color-coded removable 
labels are included. A write-protect feature is available 
to provide data security. 

Full One Year Warranty— Your Assuranceof Quality 

Memorex Flexible Discs will be replaced free of charge 
by Memorex if they are found to be defective in materials 
or workmanship within one year of the date of purchase. 
Other than replacement, Memorex will not be respon- 
sible for any damages or losses (including consequential 
damages) caused by the use of Memorex Flexible 
Discs. 

168 Microcomputing, April 1982 



Quantity Discounts Available 

Memorex Flexible Discs are packed 10 discs to a 
carton and 10 cartons to a case. Please order only in 
increments of 100 units for quantity 100 pricing. We 
are also willing to accommodate your smaller orders. 
Quantities less than 100 units are available in incre- 
ments of 10 units at a 10% surcharge. Quantity 
discounts are also available. Order 500 or more discs 
at the same time and deduct 1 %; 1 ,000 or more saves 
you 2%; 2,000 or more saves you 3%; 5,000 or more 
saves you 4%; 1 0,000 or more saves you 5%; 25,000 or 
more saves you 6%; 50,000 or more saves you 7% and 
1 00,000 or more discs earns you an 8% discount off our 
super low quantity 100 price. Almost all Memorex 
Flexible Discs are immediately available from CE. Our 
warehouse facilities are equipped to help us get you 
the quality product you need, when you need it. If you 
need further assistance to find the flexible disc that's 
right for you, call the Memorex compatibility hotline. 
Dial 800-538-8080 and ask for the flexible disc hotline 
extension 0997. In California dial 800-672-3525 ex- 
tension 0997. Outside the U.S.A. dial 408-987-0997. 

Buy with Confidence 

To get the fastest delivery from CE of your Memorex Flexible 
Discs, send or phone your order directly to our Computer 
Products Division. Be sure to calculate your price using the CE 
prices in this ad. Michigan residents please add 4% sales tax. 
Written purchase orders are accepted from approved govern- 
ment agencies and most well rated firms at a 30% surcharge 
for net 30 billing. All sales are subject to availability, acceptance 
and verification. All sales are final. Prices, terms and speci- 
fications are subject to change without notice. Out of stock 
items will be placed on backorder automatically unless CE is 
instructed differently. Minimum order $50.00. International 
orders are invited with a $20.00 surcharge for special handling 
in addition to shipping charges. All shipments are FOB. Ann 
Arbor, Michigan. No COD's please. Non-certified and foreign 
checks require bank clearance. 

Mail orders to: Communications Electronics, Box 1002, 
Ann Arbor, Michigan 48106 U.S.A. Add $8.00 per case or 
partial-case of 100 8-inch discs or $6.00 per case or partial 
case of 100 5'/4-inch mini-discs for U. PS. ground shipping and 
handling in the continental U.S.A. If you have a Master Card or 
Visa card, you may call anytime and place a credit card order. 
Order toll-free in the U.S. Call anytime 800-521-441 4. If you 
If you are outside the U.S. or in Michigan, dial 31 3-994-4444. 
Order your high quality, error free Memorex discs today. 

Copyright 1982 Communications Electronics" 



Part# 


CE quant. 

100 price 

per disc ($ 


3062 


2.09 


3015 


2.09 


3090 


2.74 


3102 


3.14 


3115 


3.34 


3104 


3.34 


3092 


3.34 


3401 


1.94 


3481 


2.34 


3483 


2.34 


3485 


2.34 


3491 


3.09 


3493 


3.09 


3495 


3.09 



High Quality 
Error Free 




Mtcaw aMunacitucut* 



Order Toll-Free! 
(800)521-4414 

In Michigan (31 3) 994-4444 




For Data Reliability — Memorex Flexible Discs 




TM 



COMMUNICATIONS 
ELECTRONICS" 



^376 



Computer Products Division 

854 Phoenix □ Box 1 002 □ Ann Arbor, Michigan 48 1 06 U.S.A. 
Call TOLL-FREE (8O0) 521 -4414 or outside U.S.A. (31 3) 904-4444 



UJ 

D 
O 



UJ 

UJ 
AC 
li. 

UJ 

-I 
ffl 

< 
> 
< 

(ft 



< 

AC 

s 

i 

tn 

I 



Q. 

o 
o 

< 

z 
< 

AC 

< 
o 

UJ 



> 
< 

a 
8 

CC 

O 
u. 
O 

<J9 

2 

AC 
UJ 

I- 

UJ 

x 

»- 

O 

I- 

o 

UJ 



D 

UJ 

Q 



UJ 



UJ 

-I 

< 

CO 



DIGITAL RESEARCH COMPUTERS 

(214) 271-3538 



32K S-100 EPROM CARD 
NEW! 




$79,95 



USES 2716s 

Blank PC Board - $34 

ASSEMBLED & TESTED 
ADD $30 

SPECIAL: 2716 EPROM s (450 NS) Are $9.95 Ea. With Above Kit. 



KIT FEATURES: 

1 Uses +5V only 2716 (2Kx8) EPROM's 

2 Allows up to 32K of software on line' 

3 IEEE S-100 Compatible. 

4 Addressable as two independent 16K 
blocks 

5 Cromemco extended or Northstar bank 
select 

6 On board wait state circuitry if needed 



7 Any or all EPROM locations can be 
disabled 

8 Double sided PC board, solder-masked, 
silk-screened 

9. Gold plated contact fingers 
10 Unselected EPROM's automatically 
powered down for low power 

11. Fully buffered and bypassed. 

12. Easy and quick to assemble. 



16K STATIC RAM KIT-S 100 BUSS 



PRICE CUT! 




KIT FEATURES 

1. Addressable as four separate 4K Blocks. 

2 ON BOARD BANK SELECT circuitry (Cro- 
memco Standard 1 ) Allows up to 512K on line 1 

3 Uses 2114 (450NS) 4K Static Rams 

4 ON BOARD SELECTABLE WAIT STATES 

5 Double sided PC Board, with solder mask and 
silk screened layout Gold plated contact fingers 

6 All address and data lines fully buffered 
7. Kit includes ALL parts and sockets 

8 PHANTOM is jumpered to PIN 67 

9 LOW POWER under 15 amps TYPICAL from 
the +8 Volt Buss 

10 Blank PC Board can be populated as any 
multiple of 4K 



32K SS-50 RAM 



$ 259 



For 2MHZ 
Add $10 



iiiiiii iiiiiiiK 

HIIlflK llllilllK 

iiiiiii EHiKimn 

ilitUiRR ISUiltliSII 



Blank PC Board 
$50 



rf fcn i u I ' m i m i 



For SWTPC 
6800 - 6809 Buss 



Support IC's 

and Caps 

$19.95 

Complete Socket Set 

$21.00 



Fully Assembled, 

Tested, Burned In 

Add $30 



At Last! An affordable 32K Static RAM with full 
6809 Capability. 

FEATURES: 

1. Uses proven low power 2114 Static RAMS. 

2. Supports SS50C - EXTENDED ADDRESSING. 

3. All parts and sockets included. 

4. Dip Switch address select as a 32K block. 

5. Extended addressing can be disabled. 

6. Works with all existing 6800 SS50 systems. 

7. Fully bypassed. PC Board is double sided, 
plated thru, with silk screen. 



16K STATIC RAM SS-50 BUSS 

PRICE CUT! 




DIBBIEBKIIIII1II 



' 



BBI1B1IIB1IIIII 



FULLY STATIC! 



BLANK PC BOARD W/DATA-$33 
LOW PROFILE SOCKET SET-$12 

SUPPORT IC'S & CAPS-$19.95 
ASSEMBLED & TESTED-ADD $35 



OUR #1 SELLING 
RAM BOARD! 



FOR 2MHZ 
ADD $10 






^**J£,j*iJr 



It 



111 

'* «■ VB BBJ 



FOR SWTPC 
6800 BUSS! 



ASSEMBLED AND 
TESTED - $35 



KIT FEATURES 

1 Addressable on 16K Boundaries 

2 Uses 2114 Static Ram 

3 Fully Bypassed 

4 Double sided PC Board Solder mask 
and silk screened layout 

5 A'l Parts and Sockets included 

6 Low Powei Under 1 5 Amps Typical 



BLANK PC BOARD— $35 COMPLETE SOCKET SET— $12 

SUPPORT IC'S AND CAPS— $19.95 



N e\N\ STEREO! *«*, 

S-100 SOUND COMPUTER BOARD 



COMPLETE KIT! 
$3495 

(WITH DATA MANUAL) 



At last, an S-100 Board that unleashes the full power or two 
unbelievable General Instruments AY3-8910NMOS computer 
sound IC's Allows you under total computer control to 
generate an infinite number of special sound effects for 
games or any other program Sounds can be called in BASIC, 
ASSEMBLY LANGUAGE, etc. 
KIT FEATURES: 

* TWO Gl SOUND COMPUTER IC'S. 

* FOUR PARALLEL I/O PORTS ON BOARD 

* USES ON BOARD AUDIO AMPS OR YOUR STEREO. 

* ON BOARD PROTO TYPING AREA 

* ALL SOCKETS. PARTS AND HARDWARE ARE INCLUDED 

* PC BOARD IS SOLDERMASKED. SILK SCREENED. WITH GOLD CONTACTS. 

* EASY. QUICK. AND FUN TO BUILD WITH FULL INSTRUCTIONS. 

* USES PROGRAMMED I/O FOR MAXIMUM SYSTEM FLEXIBILITY. 
Both Basic and Assembly Language Programming examples are included 

SOFTWARE: 

SCL'" is now available! Our Sound Command Language makes writing Sound Effects programs 
a SNAP! SCL™ also includes routines for Register-Examine-Modify, Memory-Examine-Modify, 
and Play-Memory. SCL"" is available on CP/M* compatible diskette or 2708 or 2716. Diskette - 
$24.95 2708 - $19.95 2716 - $29.95. Diskette includes the source. EPROM'S are ORG at 
E0O0H (Diskette it 8 Inch Soft Sectored) 



BLANK PC 
BOARD W/DATA 
$31 



SPECIAL PURCHASE! 

UART SALE! 

TR1 602B - SAME AS TMS601 1 , 
AY5-1013, ETC. 40 PIN DIP 



TR1602B 



EACH 



4 For *10™ 



CRT CONTROLLER CHIP 
SMC #CRT 5037. PROGRAMMABLE FOR 80 x 24, ETC. VERY RARE 
SURPLUS FIND. WITH PIN OUT. $12.95 EACH. 



4K STATIC RAM 

National Semi. MM5257. Arranged 4K x 1. +5V, 18 PIN DIP. A 
Lower Power, Plug in Replacement for TMS 4044. 450 NS. 
Several Boards on the Market Will Accept These Rams. SUPER 
SURPLUS PURCHASE! PRIME NEW UNITS! 

8 for $16 32 for $59.95 



NEW! G.I. COMPUTER SOUND CHIP 

AY3-8910 As featured in July. 1979 BYTE 1 A fantastically powerful Sound & Music 
Generator Perfect for use with any 8 Bit Microprocessor Contains 3 Tone Channels. 
Noise Generator, 3 Channels of Amplitude Control 16 bit Envelope Period Control, 2-8 
Bit Parallel I/O 3 D to A Converters, plus much more 1 All in one 40 Pin DIP Super easy 
interface to the S-100 or other busses $11.95 PRICE CUT! 

SPECIAL OFFER: M4^5 each Add $3 for 60 page Data Manual. 



Digital Research Computers 

^ (OF TEXAS) ' 

P.O. BOX 401565 • GARLAND, TEXAS 75040 • (214) 271-3538 



TERMS: Add $2.00 postage. We pay balance Orders under $15 add 75C 
handling. No COD. We accept Visa and MasterCharge. Tex. Res. add 5% 
Tax. Foreign orders (except Canada) add 20% P & H. Orders over $50, add 
85C for insurance. 



•TRADEMARK OF DIGITAL RESEARCH. 



WE ARE NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA, THE SUPPLIERS OF CPM SOFTWARE. 



¥y* 



"THE BIG BOARD" 
OEM - INDUSTRIAL - BUSINESS - SCIENTIFIC 

SINGLE BOARD COMPUTER KIT! 

Z-80 CPU! 64K RAM! 






o 



UJ 

O 

< 

oc 
oc 

UJ 

I- 
»- 

oc 

D 
X 

o 

_l 

o 
o 



Q 

oc 

o 

-I 

UJ 

o 



I- 
o 

< 



o 
o 



UJ 

0. 

o 

oc 

D 
UJ 



</> 




h- 




* 


"O . 




o>o 


O 


= U") 


UJ 

_i 


(A "D 


CO 


c-o 


2 

UJ 




CO 


$ S 


CO 

< 


U 0) 
OT3 


>- 


^O 


-I 


= (/) 


—I 

< 




1- 

GC 


° <r 


< 




o. 






(0 



THE FERGUSON PROJECT: Three years in the works, and maybe too good to be true. A tribute to hard headed, 
no compromise, high performance, American engineering! The Big Board gives you all the most needed 
computing features on one board at a very reasonable cost. The Big Board was designed from scratch to run the 
latest version of CP/M*. Just imagine all the off-the-shelf software that can be run on the Big Board without any 
modifications needed! Take a Big Board, add a couple of 8 inch disc drives, power supply, an enclosure, CRT., 
and you have a total Business System for about 1/3 the cost you might expect to pay. 



$ 499 



00 < 64K K,T 

BASIC I/O) 



*• 



FULLY SOCKETED! 



FEATURES: (Remember, all this on one board!) 



SIZE: 8V, x 13% IN. 
SAME AS AN 8 IN. DRIVE. 
REQUIRES: 5V @ 3 AMPS 
- 12V @ .5 AMPS 



64K RAM 



24 x 80 CHARACTER VIDEO 



Uses industry standard 4116 RAM'S. All 64K is available to the user, our VIDEO 
and EPROM sections do not make holes in system RAM. Also, very special care 
was taken in the RAM array PC layout to eliminate potential noise and glitches. 



Z-80 CPU 



With a crisp, flicker-free display that looks extremely sharp even on small 
monitors. Hardware scroll and full cursor control. Composite video or split video 
and sync. Character set is supplied on a 2716 style ROM, making customized 
fonts easy. Sync pulses can be any desired length or polarity. Video may be 
inverted or true. 5x7 Matrix - Upper & Lower Case 



Running at 2.5 MHZ. Handles all 4116 RAM refresh and supports Mode 2 
INTERUPTS. Fully buffered and runs 8080 software. 



FLOPPY DISC CONTROLLER 



SERIAL I/O (OPTIONAL) 



Full 2 channels using the Z80 SIO and the SMC 81 16 Baud Rate Generator. FULL 
RS232! For synchronous or asynchronous communication. In synchronous 
mode, the clocks can be transmitted or received by a modem. Both channels can 
be set up for either data-communication or data-terminals. Supports mode 2 Int. 
Price for all parts and connectors: $65. 



Uses WD1771 controller chip with a TTL Data Separator for enhanced 
reliability. IBM 3740 compatible. Supports up to four 8 inch disc drives Directly 
compatible with standard Shugart drives such as the SA800 or SA801 Drives can 
be configured for remote AC off-on. Runs CP/M* 2.2. 



TWO PORT PARALLEL I/O (OPTIONAL) 



Uses Z-80 PIO. Full 16 bits, fully buffered, bi-directional. User selectable hand 
shake polarity. Set of all parts and connectors for parallel I/O: $19.95 



BASIC I/O 



Consists of a separate parallel port (Z80 PIO) for use with an ASCII encoded 
keyboard for input. Output would be on the 80 x 24 Video Display 



REAL TIME CLOCK (OPTIONAL) 



Uses Z-80 CTC. Can be configured as a Counter on Real Time Clock. Set of all 
parts: $9.95 



BLANK PC BOARD — $175 

The blank Big Board PC Board comes complete with full documentation 
(including schematics), the character ROM, the PFM 3.3 MONITOR ROM, 
and a diskette with the source of our BIOS, BOOT, and PFM 3.3 MONITOR. 



CP/M* 2.2 FOR BIG BOARD 



The popular CP/M* DOS. to run on Big Board is 
available for $159.00. 



PRICE CUT! 



PFM 3.3 2K SYSTEM MONITOR 



The real power of the Big Board lies in its PFM 3.0 on board monitor. PFM commands include: Dump Memory. Boot CP/M*. Copy. Examine. Fill Memory. Test Memory. Go To. 
Read and Write I/O Ports. Disc Read (Drive. Track. Sector), and Search. PFM occupies one of the four 2716 EPROM locations provided. 
Z-80 is a Trademark of Zilog. 



Digital Research Computers 

** (OF TEXAS) ■ 

P.O. BOX 401565 • GARLAND, TEXAS 75040 • (214) 271-3538 



TERMS: Shipments will be made approximately 3 to 6 weeks after we 
receive your order, VISA, MC, cash accepted. We will accept COD's (for the 
Big Board only) with a $75 deposit. Balance UPS COD. Add $4.00 shipping. 

USA AND CANADA ONLY 



TRADEMARK OF DIGITAL RESEARCH. 



NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA, THE ORIGINATORS OF CPM SOFTWARE 
••1 TO 4 PIECE DOMESTIC USA PRICE. 



64K S100 STATIC RAM 




$399 



00 



NEW! 



«•**»*«»*»* •« * 



««»»»*««» >»»•««•»«•»*« »» »»#»»».»•»•«*»#••»•«»*» 






£> 






\\\\\\V&SV 





> 




sS 


P"^p» 


j*yi 


k>« * 




HMMW «MMnt «■■» 








■ * 


* -MM 


JMLJI 


■ * 




tir* 










.d.tua**' 



>\\WS« 



AWlMNYvl I 






*•*«*«»•• ««»»«»*»»*#« 



BLANK PC BOARD 

WITH DOCUMENTATION 

$55 



SUPPORT ICs + CAPS - $17.50 
FULL SOCKET SET - $14.50 



ASSEMBLED AND TESTED ADD $40 



• 
• 
• 

• 
* 
* 



FULLY SUPPORTS THE NEW 

IEEE 696 S100 STANDARD 

(AS PROPOSED) 



FEATURES: 

* Uses new 2K x 8 (TMM 2016 or HM 6116) RAMs. 
Fully supports IEEE 696 24 BIT Extended Addressing. 
64K draws only approximately 500 MA. 

200 NS RAMs are standard. (TOSHIBA makes TMM 2016s as fast as 100 NS. FOR YOUR 
HIGH SPEED APPLICATIONS.) 

SUPPORTS PHANTOM (BOTH LOWER 32K AND ENTIRE BOARD). 
2716 EPROMs may be installed in any of top 48K. 

Any of the top 8K (E000 H AND ABOVE) may be disabled to provide windows to eliminate any 
possible conflicts with your system monitor, disk controller, etc. 

Perfect for small systems since BOTH RAM and EPROM may co-exist on the same board. 
BOARD may be partially populated as 56K. 



16K STATIC RAMS? 



FOR 56K KIT 

$349.00 



The new 2K x 8, 24 PIN, static RAMs are the next generation of high density, high 
speed, low power, RAMs. Pioneered by such companies as HITACHI and 
TOSHIBA, and soon to be second sourced by most major U.S. manufacturers, 
these ultra low power parts, feature 2716 compatible pin out. Thus fully 
interchangeable ROM/RAM boards are at last a reality, and you get BLINDING 
speed and LOW power thrown in for virtually nothing. 



Digital Research Computers 

m (OF TEXAS) 

P.O. BOX 401565 • GARLAND, TEXAS 75040 • (214)271-3538 



TERMS: Add $2 00 postage. We pay balance. Order under $15 add 75C 
handling No. COD. We accept Visa and MasterCharge Tex Res add 5°o 
Tax. Foreign orders (except Canada) add 20% P & H . Orders over $50. add 
85C for insurance 



COMPONENTS 


SM7400N 


* 


SN74S2M 


30 


SN7402N 


22 


SN74S2M 


49 


SN7404N 


21 


SN74S3N 


45 


SN740SM 


n 


SN74S4M 


V 


SN7410N 


it 


SN74SSN 


** 


SM7412N 


20 


SN74122M 


36 


SN 74 1 3M 


22 


SN7413SM 


96 


SM7414N 


29 


SN74141N 


M 


SM741SM 


27 


SN741S1N 


66 1 


SM7417N 


29 


SN741VW 


$4 


SN7420N 


17 


SM74154M 


' ? M 


SN742SM 


20 


SM7415SM 


7$ 1 


SN7430N 


17 


SN74157N 


$s| 


SN7437N 


2* 


SN74160M 


*>l 


SN7436N 


24 


SN741S1N 


65 1 


SN7440N 


IS 


SN74163N 


86 1 


SN7442N 


45 


SN74164N 


67 1 


SN7443M 


42 


SN741S5N 


SSl 


SM744SM 


•4 


SN74174N 


86 1 


SN74J1N 


1* 


SN7417SN 


™l 


SN74S4M 


IS 


SN74160N 


75 1 


SN7474M 


27 


SN741S1M 


' 1S I 


SNM7SN 


3S 


SM74393M 


' 86 1 


74LS00 




744. SOO 


2S 


74LS1SS 


SS 


HUM 


2S 


MLSM1 


S3 


MUM 


28 


74LS1S2 


69 


74LS04 


2S 


MLS163 


SS 


sups 


22 


74LSM4 


66 


ML SO* 


29 


74LSM5 


66 


74 L SOS 


26 


MLS1S* 


196 


Mti«* 


26 


74 LSI TO 


1 75 


■RAM 


SS 


M LSI 74 


68 


MLS20 


22 


ML SI 75 


68 


Mill 


as 


74LS1SO 


66 


MLS 26 


40 


MLS1S1 


1 25 


MLS27 


27 


MLS1SS 


66 


74LS26 


37 


MLS1S7 


76 


MLS 30 


29 


MLS221 


i 25 


741 $32 


31 


MLS240 


1*6 


74 S3* 


31 


MLS241 


166 


MLS42 


S3 


MLS243 


196 


MLS44 


77 


M LS244 


198 


MLS74 


3S 


MLS24S 


(45 


MLSrs 


96 


MLS291 


1 29 


MiiP 


45 


MLS2S3 


SS 


MLSSO 


SS 


Ml $257 


SS 


MLSS3 


SS 


MLS29* 


1SS 


MLSM 


so 


MLS2SO 


56 


MLS107 


43 


MLS273 


199 


MLS113 


49 


MLS27S 


49 


MLS122 


45 


MLS2S0 


1 29 


MLS123 


SS 


MLS2S3 


'66 


MLS12S 


SS 


MLS3SS 


SS 


MLS1M 


7S 


74 l $367 


79 


MLS13S 


S4 


MLS373 


149 


74 LSI 3* 


59 


74 1 S3 74 


1 49 


MLS131 


49 


741S377 


1 29 


74 LSI 63 


49 


74LSSSS 


196 


MLS157 


SS 


74LSS70 


1SB 



74S00 



74SOO 


3* 


74S136 


75 


74SQ2 


45 


74S140 


lOO 


MS03 


36 


74S1S6 


79 


74S04 


36 


74 SI 74 


1 36 


74S06 


39 


M$175 


1 35 


74$10 


36 


74S162 


79 


74S15 


49 


74S169 


4 25 


74$20 


96 


74$201 


6 79 


74$22 


$6 


M$240 


2 75 


74$30 


79 


74 $244 


298 


74S37 


56 


M$251 


2 75 


74S50 


66 


74S287 


2 98 


74S51 


49 


M$26S 


2 96 


74S64 


$6 


74S296 


579 


74 $74 


66 


74S4TO 


9 25 


74SS6 


96 


74 $471 


990 


74$112 


196 


74 $4 73 


9SO 


74S132 


1 45 
f>6)0L— 


74S474 


990 


270* 


3 294* 6 to. 


IBM 


ans 


SJ0« 


Star 


5 0044 


2732 


T2 96.1 


4 tonoOt* 



4«tM 200ns. 8a. _^ 
*185ea: * 13 °0 

JS>21V»L 3O0M6 2JB«*4tar 1 SOm 
^ 1 00161 2 4944 4tar 2.00M 



2111 



i»tar 2O0m 



Cllll 



iT4xrmu*c 



7*19 



7*11 

I6C1330A* 
MC1390* 



H6SS8II 

LM741 

MCMSS* 

us no 



nosA 



UUOOOl 



03001 



i.e. 

SOCKETS 



KV9 30 

«ys7o 

1O7S70 
KV9 TO 
10712 TO 
1071370 
WMTO 
1071770 



•1 
10/120 
KV130 
107140 
«>1 SO 

1072 TO 
1072TO 
«V2 70 

1073 00 
KV3 90 



CPU* 



Z SQACTC 
Z 60ACPU 

i soooa « 

2*01A 
MC**O0 



SPECIALS 

ZENITH ZVM-121 

VidNMmlii /Green!! 

1? nek wi 

15 mi Zf> 
* 118.50 

8255 — $ 5.95 
8748-8 — *3] 

3341PC — $ 2.00 
MM5060 — 35c 
MC6800— 7.75 
MC6802 - $ 1495| 
MC6850 — *4.50 
MC 6821 — *4.9 5 

CARDS 

MICROSOFT 

Z80* 

*295°° 

16K RAM 

*160°o 

VIDEX 

VIDEOTERM 

80 column 

$29500 

KEYBOARD 
ENHANCER 

$12000 

CALIF COMP SYS 

APPLE 
CLOCK 

$12400 

PROTO 
BOARD 

$2500 
PRINTERS 

EPSON 

ST:"yi 

$ 536oo| 

FT:# 

_*64Soo| 

INTERFACE 

ICARD/CABLE 

$ 7aso 



CONCORD 



0UV-T8/2 "^logical dev. 
"EPROM- Eraser" 

Erase up to 15 EPROM'S 
in30min. %%% ^ 

QTY. PRICE AVAIL. 



i.e. 

MASTER 

S 59.95 



» 1 • 



ANAHEIM, CALIF 92806 



^— NO COD 

'10.MIN ORDER/ CA RES ADD 6% 
FRT 

'10 49 >200 *2S0 499 *900 
SO 99 4Q0 500 99§ 1L00 
100 240 800 1000 UP CALL 



9.95 



4inch FAN 

Whisper" 
w/cord 

»a95 



* + SPECIALS^ 4p 

3incK COMPUTER FANS w/cord 

2111^25o"4SllticlUII- *U5 

8155 — RAM. I/O. Timer — ^ $1150 

ER2051^ EAROM -*4 95 

8085A— CPU — $8.50 

IV1C6800 - CPU— ^^ / 75 

UPD 765A — Flint Disk Ciitflllir — * 19 95 

2732A— 250ns [PROM— $15 50 

AY5 1013A— 30K Bind UW— *2.95 

93419—64-9 Static Mi— $5 50 6522 
2901 A — 4- lit Slici — $ 7.50 $5.25 

REAL-TIME CLOCK 
CALENDAR ( MSM 5832) 

DeuristiM Mono Metal Cats CMOS I C 

Futures 

Time Month Date Yes f * 

'Day of was* 

• Bus Oriented 
•4 Bit Data Bus 
'4 Bit Address 
■ R /w Mold Selec ♦ 



*7.45 

W/SPCC s 



•Intar Signal XTAL 

' 32 766Khz xtal Control $ 2.85 
' 5v Pow Sup 
' Low Power Dissipation 




NO SuriK 11 Intirfiiinci 1 

THE MPD 117 

turns an ordinary 
outlet into a cont- 
rolled power source 



* 79.50 



GLOBAL 
LPK-1: 

Logic Probe 
Kit -complete 
nothing extra 
to buy. Min. 
pulse width 

300nsec 



*ia95 



S 



* DISKETTE SALEM 

'WABASH' 

5^4 8inch 

SS/SD*25.<%> $25.00 
SS/DD 27.40 3040 
DS/SD 34.90 
DS/DD 32.40 37.40 

v \. v °* 



Box of 
IO pes 



COMPUTERS 

ATARI" 800™ 
COMPUTER SYSTEM 

400w/16K $350.00 

800w 16K $69900 

*800 Computer w/48K 
• S |§N $825.00 




ATARI PERIPHERALS: 



Printer "825"- 650PO 
Disk Dr~810~- 4850© 
Record "410 - 82PO 
Paddle (pr.) ftg6 
Joystick (pr.) x 
32k RAM- 17995 
Basic Cart- 49PO 



Asteroids ^ 
MissleConr^ 32.50 
Sup Brk Out 
Assam. Edit- 49.oo 
Star Raiders- 45PO 
Basketball- 28P<> 
Chess - 32po 



Other ATARI Hard / Software Avail. !! 



APPLE 1 1 Plus' 




48k-{ 1 250PO 
64k -$ 1380P° 

OtojWLrEottjiUMiU!^ 

TERMINALS 

'A'ADDS^ 
VIEWPOINT 

*S79M 





FACTORY 
WARRANTY 

One ym+r unconditionsl 
on CRT and keyboard 
AilBhe unconditionally 
warranted forever 



H8900 



+ MONITORS^ 



ZENITHLU 
12in 15MHz 

JCS |T 
12in 18MHz 

amdek[T 

12in12MHz 
13in Color i — 



1 Green Phos a 

H,-Res —'118.50 ^ 

2 Green Phos + 



H.-Res — ^^109.911 V 

Non glare 
Screen 

3a Lo-Res * ^37530 "S 



Bare Bones APPLE II 

w/o 

Keyboard 

*450 

W/O ^^\eWm 

Pwr. Supply 



172 Microcomputing, April 1982 



WAM ECO 

THE COMPLETE PC BOARD HOUSE 
EVERYTHING FOR THE S-100 BUSS 



■* CPU-2 Z80 PROCESSOR BOARD ON BOARD ROM 
AND HARDWARE POWER ON JUMP. 
PCBD $35.95 KIT $135.95 

* MEM-3 24 ADDRESS LINES EXPANDABLE IN 1K 
INCR. ADDRESSABLE IN 8K BLOCKS. BIDIREC- 
TIONAL BUSSING. 



PCBD $ 42.95 

KIT WITH 2114L-4 $475.95 
A&T WITH 2114L-4 $505.95 



KIT LESS RAM $119.95 

KIT WITH 2114L-2 $549.95 
A&T WITH 2114L-2 $579.95 



* FPB-1A FRONT PANEL BOARD FOR 8080A AND Z80 
SYSTEMS IMSAI COMPATIBLE. 

PCBD $56.95 KIT $1 75.00 

* EPM-2 16/32K ROM USES 2716 OR 2708. ADDRESS- 
ABLE IN 4K BOUNDARIES. 

PCBD ... $33.95 KIT (LESS ROMS) .... $74.95 

* CPU-1 8080A PROCESSOR BOARD WITH VECTOR 
INTERRUPT. 

PCBD $33.95 KIT $124.95 



* QMB-12 13 SLOT MOTHER BOARD. 

PCBD $42.95 KIT $1 25.95 

* QMB-9 9 SLOT MOTHER BOARD. 

PCBD $3595 KIT $109.95 

•* RTC-1 REAL TIME CLOCK BOARD WITH TWO 
INTERRUPTS. 
PCBD $29.95 KIT $79.95 

*■ IOB-1 I/O BOARD. ONE SERIAL, TWO PARALLEL 
WITH CASSETTE. PCBD $33.95 

* IOB-3 4 PHASE STEPPER CONTROLLER BOARD. 

PCBD $39.95 

KITLESS SEQUENCING PROM $79.95 

* IOB-4 32 SINGLE BIT I/O FOR SENSING 
SWITCH CLOSURES AND PERIPHERAL DRIVER 
OUTPUTS FOR DRIVING RELAYS OR LIGHT BULBS. 
AREA FOR CUSTOMIZING OUTPUT CONNECTORS. 

PCBD $39.95 

KIT LESS OUTPUT CONNECTORS $79.95 



FUTURE PRODUCTS: 80 CHARACTER VIDEO BOARD. 

8 PARALLEL PORT I/O BOARD. 
DEALER INQUIRIES INVITED, UNIVERSITY DISCOUNTS AVAILABLE 

AT YOUR LOCAL DEALER 



W7T7C 



tnc. 



WAMECO, INC., P. O. BOX 877 • EL GRANADA, CA 94018 • (415) 728-9114 




CALIFORNIA COMPUTER SYSTEMS 

1)00 

2132 32K STATIC RAM A & T 

200NSEC $629 00 

2116 16K STATIC RAM A&T 

200 NSEC $329.00 

2115 64K DYNAMIC RAM A & T $548 95 

2211 S-100 MAIN FRAM A& T $37995 

2422 FLOPPY DISC WITH CP/M 2 2" S329 95 

2112 6502 PROCESSOR A & T $282 95 

2II0A Z80 CPU A & T S249 95 

271IA 4 SERIAL 1/0 A& T S291 95 

271IA 2 SERIAL. 2 PARALLEL A & T $305 95 

272IA 4 PARALLEL A & T S214 95 

PHOTO I0ARDS WW $39 95 

APPLE PROOUCTS 

7114A 12K R0M/PR0M S68 50 

7424A CALENDAR/CLOCK S1 06 95 

7440A PROGRAMMABLE TIMER $98 50 

14706 A TO CONVERTER S105 95 

74MA GPIB (IE 488) INTERFACE S265 95 

771MASYNC SERIAL S125 95 

7712A SYNC SERIAL S153 95 

772IA PARALLEL STANDARD $98 95 

77211 PARALLEL CENTRONICS S98 95 

711 II ARITHMETIC PROCESSOR W/DISC S342 95 

7I11C ARITHMETIC PROCESSOR W/R0M S342 95 

7SMA WW BOARD $22 95 

7SIIA SOLDERTAIL BOARD S23 95 

SOFTWARE 

2111 CP/M 'MACRO ASSEMBLER ON DISK S76 95 
2121 CP/M'" SYMBOLIC INSTRUCTION DEBUGGER S64 25 

2131 CP/M-TEXT F0RMATER S64 25 

2141 CP/M "BACKGROUND PRINT UTILITY S42 95 



OTHER CCS PRODUCTS ARE AVAILABLE 
CALL FOR PRICE 



SSJD 



MICROCOMPUTER PRODUCTS 



SI 00 PRODUCTS 
CBIA 8080 PROCESSOR PCBD 
KIT $155 95. A& T 

CI-2 280 PROCESSOR BOARD 
KIT $198 95. A& T 

VBIC64 x 16 VIDEO. PCBD 

KIT $15395. A& T 

VI2 64 x 16 VIDEO. PCBD 

KIT $175 95 A& T 

VI3 80 CHARACTER VIDEO 4MHZ 
KIT $345 95 A& T 

UPGRADE RAMS FOR VB-3 



$32 95 
S215 95 

$269 95 

$32 95 
S199 95 

$32 95 
S234.95 

S425 95 
S42 00 



APRIL SPECIAL SALE 
ON PREPAID ORDERS 

(CHARGE CARDS COO OR P0 S NOT AVAILABLE) 

MEM-4 INTRODUCTORY SALE. 

65K STATIC RAM/ROM. OSES USES TMS 4016/TMM 

2016 RAM OR 2716 EPR0MS EXTENDED ADDRESSING. 

AVAILABLE END OF APRIL 

PCBD .... $35.95. KIT LESS MEMORY .... $89.95 

A&T LESS MEMORY $129.95 



W7J7C 



inc. WAMECO INC. 



S32 95 
S194 95 



104 2 PARALLEL. 2 SERIAL PCBD 
KIT S15595 A& T 

PB-1 2708 2716 PROGRAMMER BOARD 
KIT S13595 A& T 

MB-10 16K STATIC RAM 

KIT $299 95 A&T 

APPLE PRODUCTS 
A488 IEEE 488 INTERFACE 

AI0 SERIAL PARALLEL INTERFACE 
KIT S12595. A& T 

ASI0 SERIAL I/O 

KIT S87 95 A& T 

APIO PARALLEL 10 W/0 CABLES 

KIT $6795 A&T $87 95 

OTHER SSM PRODUCTS ARE AVAILABLE 
CALL FOR PRICES 



S185 95 
$339 95 

S399 95 

S155 95 

S97 95 



BOARDS WITH MIK0S PARTS 

MEM-3 32K STATIC RAM. PCBD $36.95 

KIT LESS RAM $95 95. A & T $135.95 



CPU-2 Z80 PROCESSOR. PCBD 
KIT LESS ROM S109.95. 



A&T 



EPM-2 16K/32K EPR0M. PCBD 

KIT LESS ROM $65 95. A&T 

FPI-1 FRONT PANEL. PCBD 

KIT $144 95. A&T 





$32.95 
$14995 

$32.95 
$99 95 

$4850 
$184 95 

CPU-1 8080 PROCESSOR. PCBO $29 95 

KIT $89 95. A&T $129 95 

QMI-12 13 SLOT MOTHER BOARD, PCBD $39 95 

KIT $95 95. A&T $135 95 

OTHER WAMECO PRODUCTS ARE AVAILABLE. 
CALL FOR PRICES. 

MIKOS PARTS ASSORTMENTS ARE ALL FACTORY MARKED PARTS KITS INCLUDE 
ALL PARTS LISTED AS RE0UIRE0 FOR THE COMPLETE KIT LESS PARTS LISTED 
ALL SOCKETS INCLUDED 

LARGE SELECTION OF LS TTL AVAILABLE. 

PURCHASE $50.00 WORTH OF LS TTL AND GET 1 0% CREDIT 
TOWARD ADDITIONAL PURCHASES PREPAID OROERS ONLY 



MONDAY FRIDAY 8 00 TO 1 2 00 1 00 TO 5 30 
THURSDAYS 8 00 TO 9 00 P M 

(415) 728-9121 
PO BOX 955 • EL GRANADA, CA 9401 8 

PLEASE SEND FOR IC XISTOR AND COMPUTER PARTS LIST 



VISA of MASTERCHARGE Send account number interbank number expi'alon date 
and sign your order Appro* postage will be added Orders with check or money order will 
be sent post paid inllS II you are not a regular customer please use charge cashier s 
check or postal money order Otherw.se there will be a two- week delay tor checks to 
dear Calit residents add 6" tax Money back 30 day guarantee We cannot accept 
returned IC s that have been soldereo to Prices subiect to change without notice S2I 
UMiiMiW *<**' t? 00 umct cbafft •■ irttrs itit tin 120 00 



^See List of Advertisers on page 178 



Microcomputing, April 1982 1 73 



Memory 



4116-200ns 



8/15.95 



ALL MERCHANDISE 100% GUARANTEED! 



CALL US FOR VOLUME QUOTES 



1702 

2708 

2758 

TMS2516 

2716 

2716-1 

TMS2716 

TMS2532 

2732 

2764 



4027 

4116-120 

4116-150 

4116-200 

4116-300 

4164 



2101 

2102-1 

21L02-4 

21L02-2 

2111 

2112 

2114 

2114L-2 

2114L-3 

2114L-4 

2147 

TMS40444 

TMS4044-3 

TMS40L44-2 

TMM2016 

HM6116 



EPROMS Each 

256x8 (1ns) 4.95 

1024 x 8 (450ns) 2.99 

1024 x 8 (5V) (450ns) 9.95 

2048 x 8 (5V) (450ns) 6.95 

2048 x 8 (5V) (450ns) 5.50 

2048 x 8 (5V) (350ns) 9.00 

2048 x 8 (450ns) 9.95 

4096 x 8 (5V) (450ns) 12.95 

4096 x 8 (5V) (450ns) (200ns) 

8192x8 (5V) (450ns) 



DYNAMIC RAMS 

4096 x 1 (250ns) 

16,384 x 1 (120ns) 

16,384 x 1 (150ns) 

16,384 x 1 (200ns) 

16,384 x 1 (300ns) 

64,536 x 1 (200ns) 

STATIC RAMS 



2.50 
8/29.95 
8/18.95 
8/15.95 
8/14.95 



8 pes 

4.50 
2.75 
8.95 
5.95 
4.95 
8.50 
8.95 
11.95 

CALL 

CALL 

100 pes 

2.00 
CALL 
1.95 
1.80 
1.75 
CALL 

100 pes 



256 

1024 

1024 

1024 

256 

256 

1024 

1024 

1024 

1024 

4096 

4096 

4096: 

4096: 

2048: 

2048: 



(450ns) 

(450ns) 

(LP) (450ns) 

(LP) (250ns) 

(450ns) 

(450ns) 

(450ns) 

(LP) (200ns) 

(LP) (300ns) 

(LP) (450ns) 

(55ns) 

(450ns) 

(300ns) 

(LP) (200ns) 

(200ns) 

(200ns) 



1.95 

.89 

1.29 

1.69 

2.99 

2.99 

8/16.95 

8/19.95 

8/18.95 

8/17.95 

9.95 

3.49 

3.99 

4.49 

(150ns) 

(150ns) (120ns) 



LP = LOW POWER 



74LS00 SERIES 



74LS00 

74LS01 

74LS02 

74LS03 

74LS04 

74LS05 

74LS08 

74LS10 

74LS11 

74LS12 

74LS13 

74LS14 

74LS15 

74LS20 

74LS21 

74LS22 

74LS26 

74LS27 

74LS28 

74LS30 

74LS32 

74LS33 

74LS37 

74LS38 

74LS40 

74LS42 

74LS47 

74LS48 

74LS49 

74LS51 

74LS54 

74LS55 

74LS63 

74LS73 

74LS74 

74LS75 

74LS76 

74LS78 

74LS83 



74LS85 

74LS86 

74LS90 

74LS91 

74LS92 

74LS93 

74LS95 

74LS96 

74LS107 

74LS109 

74LSH2 

74LS113 

74LS114 

74LS122 

74LS123 

74LS124 

74LS125 

74LS126 

74LS132 

74LS136 

74LS137 

74LS138 

74LS139 

74LS145 

74LS147 

74LS148 

74LS151 

74LS153 

74LS154 

74LS155 

74LS156 

74LS157 

74LS158 

74LS160 

74LS161 

74LS162 

74LS163 

74LS164 

74LS165 



74LS166 

74LS168 

74LS169 

74LS170 

74LS173 

74LS174 

74LS175 

74LS181 

74LS189 

74LS190 

74LS191 

74LS192 

74LS193 

74LS194 

74LS195 

74LS196 

74LS197 

74LS221 

74LS240 

74LS241 

74LS242 

74LS243 

74LS244 

74LS245 

74LS247 

74LS248 

74LS249 

74LS251 

74LS253 

74LS257 

74LS258 

74LS259 

74LS260 

74LS266 

74LS273 

74LS275 

74LS279 

74LS280 

74LS283 

74LS290 



74LS293 

74LS295 

74LS298 

74LS324 

74LS352 

74LS353 

74LS363 

74LS364 

74LS365 

74LS366 

74LS367 

74LS368 

74LS373 

74LS374 

74LS377 

74LS378 

74LS379 

74LS385 

74LS386 

74LS390 

74LS393 

74LS395 

74LS399 

74LS424 

74LS447 

74LS490 

74LS668 

74LS669 

74LS670 

74LS674 

74LS682 

74LS683 

74LS684 

74LS685 

74LS688 

74LS689 

81LS95 

81LS96 

81LS97 

81LS98 



CRYSTALS 

32.768 KHZ 3.9 

1.0 MHZ 4.9 

1.8432 4.9 

2.0 3.9 

2.097152 3.9 

2.4576 3.9 

3.2768 3.9 

3.579545 3.9 

4.0 3.9 

5.0 3.9 

5.0688 3.9 

5.185 3.9! 

5.7143 3.9! 

6.5536 3.9! 

8.0 3.9! 

10.0 3.9! 

14.31818 3.9! 

18.0 3.9! 

18.432 3.9! 

20.0 3.9! 

22.1184 3.9! 

32.0 3.9! 



MISC. 

AY5-2376 12.50 

11C90 13.95 

XR2206 4.95 

3242 7.95 

3480 9.00 

MC4024 3.95 

MC4044 4.50 

7103 9.50 

7106 9.95 

7107 12.95 
76477 3.95 
8038 3.95 
95H90 7.99 
9602 1.50 

DISC CON- 
TROLLERS 



April Specials 



1771 


24.95 


1791 


36.95 


1793 


44.95 


1797 


54.95 


UPD765 


39.95 



UARTS 



AY3-1014 
AY5-1013 
TR1602 
IM6402 



INTERFACE 



8T26 

8T28 

8T95 

8T96 

8T97 

8T98 

DM8131 

DS8836 



CLOCK 
CIRCUITS 



MM 5369 

MM5375 

MSM5832 

7207 

7208 



395 
3.95 
745 
7.50 
15.95 



Z80B CPU 6MHZ 

Z80A CPU 4MHZ 

Z80A PIO 4MHZ 

68000 CPU 4-10MHZ 

6802 MPU, CLK, RAM 

6845 CRT CONTROLLER 

6502A CPU 2MHZ 

6502B CPU 3MHZ 



17.95 
6.00 
6.00 

call 
9.95 
15.95 

8.95 
15.95 

59.95 
34.95 
89.95 

.49ea 
59ea 



8086 16 BIT CPU 

8088 8 BIT CPU 

8089 8/16 BIT PROC 

14 Pin Gold Wirewrap Sockets 
16 Pin Gold Wirewrap Sockets 

SUPER SPECIAL 

Hitachi HM6116LP 2048 x 8 CMOS 
Static Ram pin compatible with the 
2716 EPROM. Super low power data 
retention characteristics: 2.0 volts at 
only 50ua yes 50 microamps. 

f -31 pes. 32 pes. 
HM6116LP-2 120ns 19.95ea 18.95ea 
HM6116LP-3 150ns 16.95ea 15.95ea 
HM6116LP-4 200ns 15.95ea 14.95ea 

STANDARD POWER RAMS 

HM6116P-2 120ns 18.95ea 17.95ea 
HM6116P-3 150ns 11.95ea 10.95ea 
HM6116P-4 200ns 10.95ea 9.95ea 
Specials end April 30, 1982. Please state 
"April Specials" when ordering. 



CMOS 



CONVERTERS 

MC1408 L8 4.95 
DAC-0800 4 95 

ADC-0804 4.9J 



74C00 

74C02 

74C04 

74C08 

74C10 

74C14 

74C20 

74C30 

74C32 

74C42 

74C48 

74C73 

74C74 

74C76 

74C83 

74C85 

74C86 

74C89 

74C90 

74C93 

74C95 

74C107 

74C150 

74C151 

74C154 

74C157 

74C160 

74C161 

74C162 

76C163 

74C164 

74C165 

74C173 

74C174 

74C175 

74C192 

74C193 

74C195 

74C200 

74C221 

.74C373 



74C374 

74C901 

74C902 

74C903 

74C905 

74C906 

74C907 

74C908 

74C909 

74C910 

74C911 

74C912 

74C914 

74C915 

74C918 

74C920 

74C921 

74C922 

74C923 

74C925 

74C926 

74C927 

74C928 

74C929 

74C930 

4000 

4001 

4002 

4006 

4007 

4008 

4009 

4010 

4011 

4012 

4013 

4014 

4015 

4016 

4017 

4018 



4019 

4020 

4021 

4022 

4023 

4024 

4025 

4026 

4027 

4028 

4029 

4030 

4034 

4035 

4040 

4041 

4042 

4043 

4044 

4046 

4047 

4049 

4050 

4051 

4053 

4060 

4066 

4068 

4069 

4070 

4071 

4072 

4073 

4075 

4076 

4078 

4081 

4082 

4085 

4086 

4093 



6502 

6502 6.95 

6502-A 12.95 

6504 6.95 

6505 8.95 
6507 9.95 
6520 4.35 
6522 9.95 
6532 14.95 
6551 11.85. 



Z80 

Z80-CPU 

Z80A-CPU 

Z80-P10 

Z80A P10 

Z80-CTC 

Z8CA-CTC 

Z80-DART 

Z80A-DART 

Z80-DMA 

Z80A-DMA 

Z80-S10/0 

Z80A-S10/0 

Z80-S10/1 

Z80A-S10/1 

Z80-S10/2 

Z80AS10/2 

Z80-S 10/09 

Z80A-S10/9 

Z80B-CPU 
Z80B-CTC 
Z80BP10 

Z8671 
.Z6132 



4098 

4099 

14409 

14410 

14411 

14412 

14419 

4502 

4503 

4508 

4510 

4511 

4512 

4514 

4515 

4516 

4518 

4519 

4520 

4522 

4526 

4527 

4528 

4531 

4532 

4538 

4539 

4543 

4555 

4556 

4581 

4582 

4584 

4585 

4702 

4724 

80C07 

80C95 

80C96 

80C97 

80C98 



8.95 

6.00 

6.50 

6.00 

5.95 

8.65 

15.25 

18.75 

17.50 

27.50 

23.95 

28.95 

23.95 

28.95 

23.95 

28.95 

17.95 

22.95 

18.95 
17.95 
17.95 

39.95 
34.95. 



HOURS: Mon. - Frl., 9 to 5; Sat., 11 to 3 



I 



master etiarge 



I//S4 



JDR MICRODEVICES, INC. 

1224 So. Bascom Ave. 

San Jose, CA 95128 

800-538-5000 • 800-662-6279 (CA) 

(408)995-5430 • Telex 171-110 



VISIT OUR RETAIL STORE! 



TERMS: For shipping include $2.00 for UPS ground, $3.00 
for UPS Blue Label air. $10.00 minimum order. Bay Area 
residents add 6 1 /2% sales tax. California residents add 6% 
sales tax. We reserve the right to limit quantities and sub- 
stitute manufacturer. Prices subject to change without 
notice. Send SASE for complete list. 



2716 EPROMS 450NS (5V) 



8/4.95 ea 



ALL MERCHANDISE 100% GUARANTEED! 



CALL US FOR VOLUME QUOTES 



8000 



8200 



8035 

8039 

8080A 

8085 

8085A-2 

8086 

8088 

8155 

8156 

8185 

8185-2 

8741 

8748 

8755 



16.95 
19.95 
3.95 
12.95 
16.95 
99.95 
39.95 
11.95 
11.95 
29.95 
39.95 
39.95 
29.95 
44.95 



6800 



6800 

6802 

6808 

6809 

6809E 

6810 

6820 

6821 

6828 

6834 

6840 

6843 

6844 

6845 

6847 

6850 

6852 

6860 

6862 

6875 

6880 

68 BOO 
68B21 
68B50 



5.70 

10.95 

9.95 

24.95 

29.95 

4.60 

4.95 

4.95 

14.95 

16.95 

14.95 

42.95 

44.95 

16.95 

15.95 

4.75 

5.75 

10.95 

11.95 

6.95 

2.95 

10.95 
12.95 
12.95 



8202 

8205 

8212 

8214 

8216 

8224 

8226 

8228 

8237 

8238 

8239 

8243 

8250 

8251 

8253 

8253-5 

8255 

8255-5 

8257 

8259 

8272 

8275 

8279 

8279-5 

8282 

8283 

8284 

8286 

8287 

8288 

8289 



LEDS 

Jumbo Red 
Jumbo Green 
Jumbo Yellow 
5082-7760 43'CC 
MAN74 3'CC 
.MAN72 .3'CA 



10/1.00 

6/1.00 

6/1.00 

.79 

.99 

.99. 



45.00 
3.50 
1.85 
3.85 
1.80 
2.50 
1.80 
4.90 

19.95 
4.95 
4.85 
4.45 

14.95 
4.75 
9.25 
9.85 
4.75 
5.25 
8.75 
6.90 

39.95 

29.95 
9.50 

10.50 
6.65 
6.65 
5.70 
6.65 
6.50 

25.00 

49.95. 



TV 
CIRCUITS 



MC1330 

MC1350 

MC1358 

LM380 

LM386 

LM565 

LM741 

LM1310 

LM1800 

LM1889 



1.89 
1.29 
1.79 
1.29 
1.50 
.99 
29 
2.90 
2.99 
2.49 




EPROM ERASERS 

PE-14 78.50 

PE-14T (with timer) 108.50 

PE-24T (with timer) 154.50 

ALL ARE HIGH QUALITY UNITS ENCLOSED IN 
A BLACK ANODIZED ALUMINUM ENCLOSURE. 



800-538-5000 
800-662-6279 

(CALIFORNIA RESIDENTS) 

CALL JDR BEFORE YOU BUY! 
WE WILL BEAT ANY COMPETITORS' PRICES 



VOLTAGE REG'S 



LINEAR 



7805T 
7808T 
7812T 
781 5T 
7824T 

7805K 

7812K 

781 5K 

78L05 

78L12 

78L15 

LM309K 
LM317T 



.79 
.99 
.79 
.99 
.99 

1.39 

1.39 

1.39 

.69 

.69 

.69 

1.49 
1.95 



7905T 
791 2T 
791 5T 
7924T 



7905K 
791 2K 
79L05 
79L12 
79L15 

LM317K 
LM323K 
LM337K 



89 

89 

1.19 

1.19 



1.49 

1.49 

.79 

.79 

.79 

3.95 
4.95 
3.95 



T = TO-220 K = TO-3 L = TO-92 



74S00 SERIES 



74S00 


.44 


74S74 


.69 


74S163 


3.75 


74S257 


1.39 


74S02 


.48 


74S85 


2.39 


74S168 


4.65 


74S258 


1.49 


74S03 


.48 


74S86 


1.44 


74S169 


5.44 


74S260 


1.83 


74S04 


.79 


74S112 


1.59 


74S174 


1.09 


74S274 


19.95 


74S05 


.79 


74S113 


1.98 


74S175 


1.09 


74S275 


19.95 


74S08 


48 


74S114 


1.50 


74S181 


4.47 


74S280 


2.90 


74S09 


.98 


74S124 


2.77 


74S182 


2.95 


74S287 


4.75 


7ASA0 


.69 


74S132 


1.24 


74S188 


3.95 


74S288 


4.45 


74S11 


.88 


74S133 


98 


74S189 


14.95 


74S289 


6.98 


74S15 


.70 


74S134 


.69 


74S194 


2.95 


74S301 


6.95 


74S20 


.68 


74S135 


1.48 


74S195 


1.89 


74S373 


3.45 


74S22 


.98 


74S138 


1.08 


74S196 


4.90 


74S374 


3.45 


74S30 


.48 


74S139 


1.25 


74S197 


4.25 


74S381 


7.95 


74S32 


.98 


74S140 


1.45 


74S201 


14.95 


74S387 


5.75 


74S37 


1.87 


74S151 


1.19 


74S225 


8.95 


74S412 


2.98 


74S38 


1.68 


74S153 


1.19 


74S240 


3.98 


74S471 


9.95 


74S40 


.44 


74S157 


1.19 


74S241 


3.75 


74S472 


16.85 


74S51 


.78 


74S158 


1.45 


74S244 


3.98 


74S474 


17.85 


74S64 


79 


74S161 


2.85 


74S251 


1.90 


74S482 


15.60 


74S65 


1.25 


74S162 


3.70 


74S253 


7.45 


74S570 
74S571 


7.80 
7.80 



LM301V 
LM308V 
LM309K 
LM311 
LM317T 
LM317K 
LM318 
LM323K 
LM324 
LM337K 
LM339 
LM377 
LM380 
LM386V 
LM555V 
LM556 
LM565 
LM566V 
LM567V 
LM723 
LM/33 
LM741V 
LM747 
LM748V 
LM1310 
MC 1330V 
MC1350V 
MC1358 
LM1414 
LM 1458V 
LM1488 
LM1489 
LM1800 
LM1889 
LM3900 
LM3909V 
LM3914 
LM3915 
LM3916 
75451V 
75452V 
J5453V 



.34 

.98 

1.49 

.64 

1.95 

3.95 

1.49 

4.95 

.59 

3.95 

.99 

2.29 

1.29 

1.50 

.39 

.69 

.99 

1.49 

1.29 

.49 

.98 

.29 

.79 

.59 

2.90 

1.89 

1.29 

1.79 

1.59 

.69 

.99 

99 

2.99 

2.49 

.59 

98 

3.95 

3.95 

3.95 

.39 

.39 

39. 



APPLE FAN $69.00 

EXTRA PLUG-IN CARDS CAN 
CAUSE YOUR APPLE TO 
OVERHEAT 

ULTRA-QUIET APPLE FAN 
DRAWS COOL AIR THROUGH 
YOUR COMPUTER 

ELIMINATES DOWN TIME 

SAVES REPAIR CHARGES 

INCREASES RELIABILITY 

CLIPS ON — NO HOLES OR 
SCREWS 

COLOR MATCHES APPLE 

LONG LIFE. LOW NOISE 
MOTOR 



IC SOCKETS 



8 
14 
16 
18 
20 
22 
24 
28 
40 



nST 
nST 
nST 
nST 
nST 
nST 
nST 
nST 
nST 



1-99 

.13 
.15 
.17 
.20 
.29 
.30 
.30 
.40 
.49 



100 

.11 
.12 
.13 
.18 
.27 
.27 
.27 
.32 
.39 



ST = SOLDERTAIL 




8 pin 
14 pin 
16 pin 
18 pin 
20 pin 
22 pin 
24 pin 
28 pin 
40 pin 



WW 
WW 
WW 
WW 
WW 
WW 
WW 
WW 
WW 



.59 

.69 

.69 

.99 

1.09 

1.39 

1.49 

1.69 

1.99 



.49 

.52 

.58 

.90 

.98 

1.28 

1.35 

1.49 

1.80 



APPLE IS A TRADEMARK 
OF APPLE COMPUTER INC. 

TRANSISTORS 

PN2222 10/1.00 100/ 8.99 

2N2222 .25 50/10.99 

2N2907 .25 50/10.99 

2 N 3055 .79 10/ 6.99 

2N3904 10/1.00 100/ 8.99 

2N3906 10/1.00 100/ 8.99 

1N4148(1N914) 25/ 1.00 

1N4004 10/ 1.00 



WW = WIREWRAP 

CONNECTORS 

RS232 MALE 3.25 

RS232 FEMALE 3.75 

RS232 HOOD 1.25 

S-100 ST 3.95 

S-100 WW 4.95 



DIP SWITCHES 



4 POSITION 

5 POSITION 

6 POSITION 

7 POSITION 

8 POSITION 



.85 
.90 
.90 
.95 
.95 



7400 SERIES 



7400 

7401 

7402 

7403 

7404 

7405 

7406 

7407 

7408 

7409 

7410 

7411 

7412 

7413 

7414 

7416 

7417 

7420 

7421 

7422 

7423 

7425 

7426 

7427 

7428 

7430 

7432 

7433 

7437 

7438 

7440 

7442 

7443 

7444 

7445 

7446 

7447 

7448 

7450 



.19 
.19 
.19 
.19 
.19 
.22 
.22 
.22 
.24 
.19 
.19 
.25 
.30 
.35 
.55 
.25 
.25 
.19 
.35 
.29 
.29 
.29 
.29 
.29 
.45 
.19 
.29 
.45 
.29 
.29 
.19 
.49 
.65 
.69 
.69 
.59 
.69 
.69 
.19 



7451 

7453 

7454 

7460 

7470 

7472 

7473 

7474 

7475 

7476 

7480 

7481 

7482 

7483 

7485 

7486 

7489 

7490 

7491 

7492 

7493 

7494 

7495 

7496 

7497 

74100 

74107 

74109 

74110 

74111 

74116 

74120 

74121 

74122 

74123 

74125 

74126 

74128 

74132 



.23 
.23 
.23 
.23 
.35 
.29 
.34 
.35 
.49 
.35 
.59 
1.10 
.95 
.50 
.65 
.35 
4.95 
.35 
.40 
.50 
.49 
.65 
.55 
.70 
2.75 
1.00 
.30 
45 
.45 
.55 
1.55 
1.20 
.29 
.45 
.55 
.45 
.45 
.55 
.45 



74136 

74141 

74142 

74143 

74144 

74145 

74147 

74148 

74150 

74151 

74152 

74153 

74154 

74155 

74156 

74157 

74159 

74160 

74161 

74162 

74163 

74164 

74165 

74166 

74167 

74170 

74172 

74173 

74174 

74175 

74176 

74177 

74178 

74179 

74180 

74181 

74182 

74184 

74185 



.50 

.65 

2.95 

2.95 

2.95 

.60 

1.75 

1.20 

1.35 

.65 

.65 

.55 

1.40 

.75 

.65 

.55 

1.65 

.85 

.70 

.85 

.85 

.85 

.85 

1.00 

2.95 

1.65 

5.95 

.75 

.89 

.89 

.89 

.75 

1.15 

1.75 

.75 

2.25 

.75 

2.00 

2.00 



74186 

74190 

74191 

74192 

74193 

74194 

74195 

74196 

74197 

74198 

74199 

74221 

74246 

74247 

74248 

74249 

74251 

74259 

74265 

74273 

74276 

74279 

74283 

74284 

74285 

74290 

74293 

74298 

74351 

74365 

74366 

74367 

74368 

74376 

74390 

74393 

74425 

74426 

74490 



18.50 

1.15 

1.15 

.79 

.79 

.85 

.85 

.79 

.75 

1.35 

1.35 

1.35 

1.35 

1.25 

1.85 

1.95 

.75 

2.25 

1.35 

1.95 

1.25 

.75 

2.00 

3.75 

3.75 

.95 

.75 

.85 

2.25 

.65 

.65 

.65 

.65 

2.20 

1.75 

1.35 

3.15 

.85 

2.55 



HOURS: Mon. - Fri., 9 to 5; Sat. 11 to 3 



^fl ^^ ' 




masief cnaroje 

k. ^ IT 


^^" ~^ J 



JDR MICRODEVICES, INC. 

1224 S. Bascom Ave. 

San Jose, CA 95128 

800-538-5000 • 800-662-6279 (CA) 

(408)995-5430 • Telex 171-110 



VISIT OUR RETAIL STORE! 

TERMS: For shipping include $2.00 for UPS Ground, $3.00 
for UPS Blue Label Air. $10.00 minimum order. Bay Area 
residents add 6 1 /2% sales tax. California residents add 6% 
sales tax. We reserve the right to limit quantities and sub- 
stitute manufacturer. Prices subject to change without 
notice. Send SASE for complete list. 



WE WILL NOT BE UNDERSOLD 



CP/M ■ Software Software/Manual only 

Computer Pathways 

Pearl (level 1) $ 99/$25 

Pearl (level 2) $299/$40 

Pearl (level 3) $549/$50 

Digital Research 

PL/l-80 $459/$35 

BT-80 $179/$30 

Mac $ 85/$15 

Sid $ 65/$15 

Z-Sid $ 90/$15 

Tex $ 90/$ 15 

DeSpool $ 50/$10 

Micropro 

WordStar $319/$60 

Customization Notes $ 89/$na 

Mail-Merge $109/$25 

WordStar/Mail-Merge $419/$85 

DataStar $249/$60 

WordMaster $119/$40 

SuperSort I $199/$40 

Spell Star $175/$40 

Microsoft 

Basic-80 $289/$na 

Basic Compiler $329/$na 

Fortran-80 $349/$na 

Cobol-80 $574/$na 

M-Sort $124/$na 

Macro-80 $144/$na 

Edit-80 $ 84/$na 

MuSimp/MuMath $224/$na 

MuLisp-80 $174/$na 

Organic Software 

Milestone $269/$30 

Supersoft 

Diagnostic I $ 49/$20 

Diagnostic II $ 84/$20 

Disk Doctor $ 84/$20 

Forth (8080 or Z80) $149/$30 

Fortran $219/$30 

Fortran w/Ratfor $289/$35 

Unicorn 

Mince $149/$25 

Scribble $149/$25 

Both $249/$50 

Data Base 

FMS-80 $649/$45 

dBASE II $595/$50 

Access/80 $699/$50 

Pascal 

Pascal/MT+ $429/$30 

Pascal/M $189/$20 

Miscellaneous 

SpellGuard $299/$25 

The Last One $549/$na 

SuperCalc $269/$50 

CBASIC-2 $ 98/$20 

MicroStat $224/$25 

StatPak $449/$40 

Micro B + $229/$20 

Apple Software (Business) 

Micropro 

Wordstar $269 

MailMerge $ 99 

Wordstar/MailMerge $349 

SuperSort I $159 

Spellstar $129 

Personal Software 

Visicalc 3.3 $229 

CCA Data Mgr $ 84 

Desktop/ Plan II $229 

Visiterm $139 

Visidex $229 

Visiplot $185 




Personal Software (cont.) 

Visitrend/ Visiplot $275 

Zork $ 34 

Miscellaneous 

Micro Courier $219 

Super-Text II $127 

ASCII Express $ 59 

Apple Software (Entertainment) 
Wizard & Princess $ 28 

Mystery House $ 24 

Flight Simulator $ 29 

Raster Blaster $ 26 

Space Eggs $ 26 

Sargon lT $ 29 

ABM $ 22 

Micropainter BBS $ 29 

Apple Panic $ 28 

Pool 1.5 $ 26 

Apple Accessories 
Z-80 Softcard by Microsoft 
Keyboard Enhancer 
Apple Joystick 
Sup-r Mod 

CPS Multifunction Card 
Videoterm by Videx 
16K Card by Microsoft 
Sup-r Fan 
ALF9 Voice Board 
CCS Cards 

CCS Parallel Model 7720 
CCS Serial Model 7710D 
CCS Centronics Model 7728 
Disk Drives For TRS-80* Model 1 
CCI-100 5 1 /4", 40 Track 
Add-ons for Zenith Z-89 
CCI-189 5V4", 40 Track 
Z-87 Dual 5 1 /T system 
Drives for Z-90 

External card edge and power supply 
PM included. 90 day warranty/one year on 
power supply. 

Corvus 5M 
Corvus 10 M 
Corvus 20M 
Corvus Mirror 

Shugart 8" 801 R Raw Drive 

TANDON 5Va" Raw Drive 

Power Supplies 

Diskettes— Box of 10 

Maxell 5 1 /4" 

Maxell 8" 

BASF/Verbatim 5 1 /4" 

BASF/ Verbatim 8" 

Plastic File Box— Holds 50 5 v«"dskts. $ 19 

Plastic Library Case 5 1 /4 " $ 3 

Plastic Library Case 8" $ 4 

Head Cleaning Diskette $ 25 

Floppy Saver " $10.95 

Floppy Saver Rings $ 6.95 

16K RAM Kits 

One Kit $19.00 

Two Kits $37.00 

200ns forTRS-80*, Apple II, 

(specify): Jumpers $ 2.50 

Computer Systems 

Atari 400 $ 359 

Atari 800 $ 699 

Call for other Atari products 

Zenith Z89, 48K $ Call 

Zenith Z90, 64K $ Call 

Call for other Zenith products 

For fast delivery, send certified checks, money orders or 
call to arrange direct bank wire transfers. Personal or 
company checks require one to three weeks to clear. All 
prices are mail order only and are subject to change 
without notice. Call for shipping charges. 




$299 
$119 
$ 49 
$ 25 
$199 
$249 
$159 
$ 39 
$149 
$Call 
$Call 
$Call 
$Call 

$299 

$389 
$995 
$Call 



$3089 
$4489 
$5429 
$ 699 

$ 399 
$ Call 
$ Call 

$ 40 
$ 45 
$26.95 
$ 36 




Terminals 

ADDS Viewpoint 

Zenith Z-19 

Televideo 910 

Televideo 920C 

Televideo 950 

S-100 California Computer Systems 

Mainframe 

Z80 CPU 

64K RAM 

Floppy Disc Cntrl 

Integrated Sys. w/int. cables, tstd. 

2P + 2S I/O 

4 Port Serial I/O 

4 Port Parallel I/O 

Casio Calculators 

Pocket Comp. FX702 

Desk Printr/Calc. FR100 



Scientific Calc. 
Game Watch 
Game Watch 
Calendar Watch 
Printers 



$ Call 
$ 719 
$ 559 
$ 729 
$ 969 

$ 349 
$ 239 
$ 569 
$ 339 
$1975 
$ 269 
$ 249 
$ 179 

$185.00 
$ 79.95 
$ 49.95 
$ 49.95 
$ 69.95 
$ 59.95 




FX8100 

CA90 Plastic 

CA901 Steel 

AX210 
NEC Spinwriter 
7710 R.O. Ser $2395 
7710 Ser w/tr. $2595 
7720 KSR w/tr. $2795 
7730 R.O. Par $2395 
7730 R.O. Parw/tr.$2595 
NEW 3500 Series $ Call 

$ 



Epson MX-70 

Epson MX-80 

Epson MX-80FT 

Epson MX-100 

Epson Graftrax 

PaperTiger 560 Gr. & 2K 

IDS Prism 80 

IDS Prism 132 

PaperTiger Access. 

Olivetti DY 211 Daisy Wheel 

Anadex DP-8000 

Anadex DP-9500/01 

Okidata Microline 80 Fric. & pin feed 

Okidata Microline 82A Fric. & pin feed 

Okidata Microline 83A 120 cps 

Okidata 84 200 cps 

Centronics 739 

Data South 180 cps 

Monitors 

B&W 

Green Screen 

Color 
Sanyo 9" B&W 
Sanyo 9" Green Screen 
Sanyo 12" Green Screen 
Sanyo 12" B&W 
Sanyo 13" Color 
Zenith 13" Color 



$ 
$ 
$ 
$ 



Call 
Call 
Call 
Call 
Call 
$ Call 
$ Call 
$ Call 
$ Call 
Call 
849 
$1389 
$ Call 
$ Call 
$ Call 
$ Call 
$ 739 
$ Call 



$ 

$ 



Leedex 12 
Leedex 12 
Leedex 13 



$ 
$ 
$ 
$ 
$ 
$ 
$ 
$ 
$ 



119 
129 
329 
149 
189 
249 
239 
449 
349 



****** Special of the Month ****** 

Zenith 12" Green Screen 
$129 



Telecommunications 

Prentice Star Modem 1-yr. guar. 
Univ. Data System UDS103LP 
Univ. Data System UDS103JP 
Novation Cat 
Novation D-Cat 
Novation Auto-Cat 
Novation Apple Cat II 
Hayes Smart Modem™ 
Hayes Micro-Modem II™ 
Hayes Chronograph™ 
CCI Telnet Com. Package 



$ 
$ 
$ 
$ 
$ 
$ 
$ 
$ 
$ 
$ 
$ 



125 
149 
185 
139 
U9 
199 
299 
249 
295 
225 
135 



dealer (national/international) inquiries invited Send for FREE Catalogue 



The CPU SHOP L 



TO ORDER CALL TOLL FREE 1-800-343-6522 

TWX: 710-348-1796 Massachusetts Residents call 617/242-3361 



420-438 Rutherford Ave., Dept. K04M 
Charlestown, Massachusetts 02129 
Hours 9 AM- 8 PM (EST) Mon.-Fri. (Sat. till 5) 



Technical Information call 617/242-3361 
Massachusetts Residents add 5% Sales Tax 
Tandy Corporation Trademark/" Digital Research 



master charge 

TN| INTtflllNi <_*»0 



VISA 



176 Microcomputing, April 1982 



IFOR ONLY $129.95 Learn Computing 
:From The Ground 



\ Build a Computer kit that grows 
I with you, and can expand to 64k 
: RAM, Microsoft BASIC, lext Edi- 
: tor/ Assembler, Word Processor, 
: Floppy Disks and more. 

/ 




Here s the low cost way to learn the fundamentals of com 
puling, the all-important basics you'll need more and 
more as you advance in computer skills For |ust $129 96 
you get the advanced-design Explorer/85 motherboard 
with all the features you need to learn how to write and 
use programs And it can grow into a system that is a 
match for any personal computer on the market Look at 
these features 8085 Central Processing Unit, the 
microprocessor heart of the Explorer/65 (loin the 
millions who will buy and use the 8080/8085 this vear 
alone* ^ rnur& bit plus one b-hit input/output ports from 
which you can input and output your programs, as well as 
control exterior swiit.hes relays, lights etc. a cassette 
interface that lets v<>u stcirv and reload programs you ve 
learned to write deluxe 2.000 byte operating 

system/monitor makes it easy to learn computing in 
several important ways • It allows simpler faster writ- 
ing and entering of programs • It permits access by you 
to all parts of the system so you can check on the status of 
any point in the program • It allows tracing each pro- 
gram step by step, with provision for displaying all the 
contents of the CPU (registers flags etc ) • and it 
does much more 1 

You get all this in the starting level (Level A) of the 
Explorer/85 for only S129.M. Incredible 1 To use lust 
plug in your BVDC power supply and terminal or 
keyboard/display — if you don't have them. 



tia.M 

«12»W 



1 Plug in Nclronic s Hex 
Keyptid/Displdy 

2 Adit h'vfl B to ((invert to 
S100 

3 A<J(i4»»rMM 



•I Ptufl in Level E here <H - 
roots Microsoft BASIC, or 
KWi tor/ Assembler in HOM 
9 Add tivoStOO boards 
t> Add y'Hi own custom i ir 
(uits (prototyping <ir»*i) 
7 Conner! terminal 



a CRT monitor or a TV set (if you have an RF modulator) 
D Hex Keypad/Display kit $W.« plus S2 P&l * 

□ FASTERM - 64 TERMINAL KIT Featuring a 56 key 
ASCII Keyboard 128 character set upper and lower case 
75 ohm output 8 baud rates 150 to 19 200 (switch select 
able) RS232 C or 20 MA output 32 or 64 character by 16 
line formats complete with 
Deluxe Steel Cabinet and 
Power Supply $199.95 

plus S3 PA I ' 




see our 
special offers below 

* U Level A computer kit (Terminal Version) 
! plus $3 P»l * 

J D Level A kit (Hex Keypad/Display Version) 
a plus $3 PAI * 

■ LEVEL B — This building block converts the mother 
J board into a two-slot S100 bus (industry standard) com- 
- puter Now you can plug in any of the hundreds of S100 
■j cards available 

■ □ Level B kit $49.95 plus S2 Pftl * 

■ D S100 bus connectors (two required) $4. IS each 

■ postpaid 

a LEVEL C — Add still more 

■ computing power, this "build- 

* ing block ' mounts directly on 

* the motherboard and expands 
J the S100 bus to six slots 
Z D Level C kit S3* .98 plus $2 1 
« Pftl 
a O S100 bus connectors (five 

■ required) $4 85 each 

* postpaid 

a LEVEL D — When you reach the point in learning that re- 

■ quires more memory, we offer rwo choices either add 4k 

■ of a memory directly on ihe motherboard or add 16k to 

■ 64k of memory by means of << single SlOOcard. our famous 

■ |AWS 

! Level D kit (CHECK ONE) D 4k on board $49 96 
i plus $2 PftlV D 16k S100 |AWS $149 96 plus $2 

a Pftl* D 32kSlOO |AWS $198.95 plus $2 Pftl* □ 48k 

■ S100 |AWS $249 95 plus $2 Pftl* G 64k S100 

■ |AWS $2M 95 plus $2 Pftl* 

B LEVEL E — An important building block it activates 
B IheSkROM/EPROM space on the motherboard Now |ust 

■ plug in our 8k Microsoft BASIC or your own custom 

■ programs 

■ G Level E k\\ $5 95 plus 5M Pftl ' 

*>, Microsoft BASIC — It s the language that allows you to 

[ talk English to your computer 1 It is available three ways 

B D 8k cassette version of Microsoft BASK (requires Level 

a B and 12k of RAM minimum we suggest a 16k SlOO 

■ |AWS — see above) $64 95 posip-nit 

■ D 8k ROM version of Microsoft BASIC (requires Level B 

■ ft Level E and 4k RAM |ust plug into your Level E sockets 

* We suggest either the 4k Iz-vel D RAM expansion or a 16k 
J SlOO JAWS | Mt.$Splus$2Pftl ' 

m D Disk version of Microsoft BASIC (requires Level B. 
D 32k of RAM floppy disk controller A floppy disk drive) 

■ $325 postpaid 

I TEXT EDITOR/ASSEMBLER — The editor/assembler 

■ is a software tool (a program) designed to simplify the task 

■ of writing programs As your programs become longer 

* and more complex the asse*mbler can save you many 
' hours of programming time This software includes an 
? editor program that enters the programs you write, makes 
B changes and saves the programs on cassettes Theassem 
g) bier performs the clerical lask of translating symbolic 
m code mlo the computer readable ob,eti code The editor/ 

■ assembler program is available either in cassette or a 

* ROM version 

* D Editor/Assembler (Cassette version requires Level 
\ B and 8k (mm ) of RAM — we suggest 16k |AWS — 
I see above) $59 96 plus $2 Pftl * 

a Q Editor/ Assembler (ROM v«rvow supplied on an SlOO 

■ card, requires Level B and 4k RAM (mm I — we suggest 

■ either Level D or 16k |AWS " ) $98 95 plus $2 Pftl * 

J I" FLOPPY DISK — A remarkable building block 

■ Add our 8 floppy disk when you need faster operation 

• more oorvveTYvenX program storage perhaps a business ap 

■ plication, and access to the literally thousands of programs 

• and program languages available today You simply plug 

• them into your Explocer/85 disk system — it accepts all 
~ IBM formatted CP/M^rograms 

J O 8 Floppy Disk Drive $499 96 plus $12 Pftl * 
a D Floppy Controller Card SIMM plus $2 Pftl 

• O Disk Drive Cabinet ft Power Supply 

• S3 Pftl * 

■ O Drive Cables (set up for two drives) 

• $1 50 Pftl * 

J D CP/M 2 2 Disk Operating System includes Text 
I Editor/Assembler dynamic debugger and other features 

■ that give your Explorer/85 access to thousands of existing 

■ CP/M -based programs $150 00 postpaid 

• NEED A POWER SUPPLY? Consider our AP 1 It can 
supply all the power you need for a fully expanded Ex- 

■ plorer/85 ( note disk drives have their own power supply) 

■ Plus the AP-1 fits neatly into the attractive Explorer steel 

• cabinet (see below) 

■ □ AP-1 Power Supply kit (8V 
J cabinet SMM plus S2 Pftl * 

■ NEED A TERMINAL? We 

• offer you choices the least ex 

• pensive one is our Hex 
•' Keypad/Display kit that dis 
J plays the information on a 
a calculator-type screen The 

■ other choice is our ASCII 

■ Keyboard/Computer Terminal 

■ kit. that can be used with either 



95 plus 
$25.00 plus 



) in deluxe steel 




$139 95 




D RF Modulator kit (allows you to use your TV set as a 

monitor) MM postpaid 

D 12" Video Monitor (10MHz bandwidth) 

plus S5 Pftl * 

G Deluxe Steel Cabinet for the. 

Explorer/85 $49 95 plus $3 

Pftl * 

G Fan for cabinet $15 00 

plus SI 50 Pftl * 



ORDER A SPECIAL-PRICE 

EXPLORER/85 PAK— THERE'S 

ONE FOR EVERY NEED. 



Beginner Pak (Save $26 00) — You get Level A (Ter- 
minal Version) with Monitor Source Listing ($25 value) 
AP-1 5 amp power supply Intel 8085 Users Manual 
(Reg $199 95) SPECIAL SIMM plus $4 Pftl * 

Experimenter Pak (Save $53 40) — You get Level A 
(Hex Keypad/Display Version) with Hex Keypad/ 
Display Intel 8085 User Manual Level A Hex Monitor 
Source Listing, and AP 1,5 amp power supply (Reg 
$279 95) SPECIAL $219 95 plus $6 Pftl * 

Special Microsoft BASIC Pak (Save $103 00)— You get 
Levels A (Terminal Version) B. D (4k RAM) E 8k 
Microsoft in ROM. Intel 8085 User Manual Level A Mom 
lor Source Listing and AP 1 5 amp power supply 
(Reg $439 70) SPECIAL $329 95 plus $7 Pftl* 
D Add • Rom Version Text Editor/Assembler IReauires 
levels B and D or SlOO Memory) $»♦>.•$ plus $2 Pftd* 

Starter 8" Disk System - Includes Level A B floppy disk 
controller, one CDC 8" disk-drive two-drive cable two 
S100 connectors, just add your own power supplies, 
cabinets and hardware G (Reg $106500) SPECIAL 
MM.M plus $13 Pftl * G 32k Starter System $1045.95 
plus $13 Pftl * G 48k Starter System $1086 95 plus $13 
Pftl * G 64k Starter System $1145.95 plus $13 Pftl * 
G Add to any of above Explorer steel cabinet. AP 1 five 
amp power supply Level C with two S100 connectors 
disk drive cabinet and power supply two sub I) connec- 
tors for connecting your printer and terminal (Keg 
$225 95) SPECIAL $199.95 plus $13 Pftl * 
G Complete MK System Wired ft Tested $1650.00 
plus $26 Pftl * 

G Special! Complete Business Software Pak (Save 
$625 00)— Includes CP/M 2 2 Microsoft BASIC. General 
Ledger Accounts Receivable Accounts Payable Payroll 
Package (Reg $1325) SPECIAL MM.M postpaid 



*PM stands for postage * insurance 

ders doable this amount 



Far Qinodian or- 



Continental Credit Card Buyers Outside Connecticut: 

TO ORDER 

Call Toll Free: 

800-243-7428 

To Order From Connecticut, 

or For Technical Assistance, 

Call (203) 354-9375 

CP/M is a reg trademark of Digital Research 



(C'/ip and mail entire 



<"»1* 



SEND ME THE ITEMS CHECKED ABOVE 

Total Enclosed (Conn Residents add sales tax) $ 

Paid by 

G Personal Check G Cashier's Check/Money Order 
G VISA G MASTER CARD (Bank No 



Acct No 



Exp Dale 



Signature. 




Print Name 



Address 



City. 



Slale. 



. Zip 



!& 



ETRONICS Research & Development Ltd 

333 Litchfield Road, New Milford, CT 06776 




ANNOUNCING TWO 
NEW TERMINALS 

Smart* Fast • Graphics • Matching Modem and $295 Printer 

Netronics announces a state of the art 
breakthrough in terminals, now at prices you 
can afford, you can go on-line with databank 
and computer phone-line services It's all 
yours: "electronic newspapers,'' educational 
services, Dow-Jones stock reports, games, 
recipes, personal computing with any level 
language, program exchanges, electronic bu 
letin boards . . and more every day!!! 

Netronics offers two new terminals, both 
feature a full 56 key/128 character typewriter- 
style keyboard, baud rates to 19.2 kilobaud, a 
rugged steel cabinet and power supply. The 
simplest one, FASTERM 64. is a 16 line by 64 or 32 character per line unit, with a serial 
printer port for making hard copy of all incoming data, and optional provisions for block and 
special character graphics. The "smart" version, SMARTERM-80. features either 24 line by 80 
characters per line or 16 by 40 characters per line, it offers on-screen editing with page-at-a- 
time printing, 12,000 pixel graphics, line graphics, absolute cursor addressing, underlining, 
reverse video, one-half intensity and much more . . . simply plug them into your computer or 
our phone modem and be on-line instantly. Use your TV set (RF modulator required) or our 
delux green-phosphor monitor pictured above. For hard copy just add our matched printer. 

Price breakthrough!!! Own the FASTERM-64, a complete terminal kit, ready to plug in for 
just $199.95 or order the SMARTERM-80 kit for just $299 95, (both available wired and tested.) 
Be on-line with the million-dollar computers and data services today we even supply the 
necessary subscription forms. 

More good news: All the components in our terminals are available separately (see 
coupon), so you buy only what you need!!! 

FASTERM-64 . DISPLAY FORMAT: 64 or 32 characters/line by 16 lines 96 displayable 
ASCII characters (upper & lower case) . . 8 baud rates: 150, 300, 600, 1200, 2400 4800, 9600, 
19, 200, (switch sel.) . . . LINE OUTPUT: RS232/C or 20 ma current loop . VIDEO OUTPUT: 1V 
P/P (EIA RS-170) . . . CURSOR MODES: home & clear screen, erase to end of line, erase cursor 
line, cursor up & down, auto carriage return/line feed at end of line & auto scrolling . . 
REVERSE VIDEO BLINKING CURSOR . PARITY: off, even or odd STOP BITS: 1, 15, 
2 . . . DATA BITS PER CHARACTER: 5, 6, 7 or 8 CHARACTER OUTPUT: 5 by 7 dot matrix 
in a 7 by 12 cell PRINTER OUTPUT: prints all incoming data . 1K ON BOARD RAM . 
2K ON BOARD ROM CRYSTAL CONTROLLED . . COMPLETE WITH POWER SUPPLY . . 
OPTIONAL GRAPHICS MODE: includes 34 Greek & math characters plus 30 special graphics 
characters ASCII ENCODED KEYBOARD: 56 key/128 characters 

SMARTERM-80 . . DISPLAY FORMAT: 80 characters by 24 lines or 40 characters by 16 lines 
128 displayable ASCII characters (upper & lower case) 8 baud rates: 110. 300, 600. 1200. 2400. 
4800, 9600, 19, 200 . LINE OUTPUT: RS232/C or 20 ma current loop VIDEO OUTPUT: 1V 
pp (EIA RS-170) . . EDITING FEATURES: insert/delete line, insert/delete character, for- 
ward/back tab . . . LINE OR PAGE TRANSMIT PAGE PRINT FUNCTION . CURSOR POSI- 
TIONING: up, down, right, left, plus absolute cursor positioning with read back VISUAL 
ATTRIBUTES: underline, blink, reverse video, half intensity, & blank . . GRAPHICS: 12.000 
pixel resolution block plus line graphics . . . ON-SCREEN PARITY INDICATOR PARITY: off, 
even or odd STOP BITS: 110 baud 2, all others 1 ... CHAR. OUTPUT: 7 b/ 11 character in 
a 9 by 12 block . . . PRINTER OUTPUT 60 OR 50 Hz VERTICAL REFRESH BLINKING 
BLOCK CURSOR . . CRYSTAL CONTROLLED 2K ON BOARD RAM ASCII ENCODED 
KEYBOARD: 56 key/128 character . . . 4K ON BOARD ROM . COMPLETE WITH POWER 
SUPPLY. 
TELEPHONE MODEM 103 OIA FULL DUPLEX, FCC APPROVED DATA RATE: 300 baud 

INTERFACE: RS232/C and TTY . CONTROLS: talk/data switch (no need to connect and 
disconnect phone), originate/answer switch on rear panel NO POWER SUPPLY RE- 
QUIRED. 

ASCII KEYBOARD ASCIIS 56 KEY/128 CHARACTER ASCII 
ENCODED UPPER & LOWER CASE . . . FULLY DEBOUNCED 
2 KEY ROLLOVER . POS OR NEG LOGIC WITH POS STROBE 
REQUIRES + 5 & 12V DC (SUPPLIED FROM VIDEO BOARDS) 
PRINTER COMET I SERIAL I/O TO 9600 BAUD 80 
CHARACTER COLUMN (132 COMPRESSED) 10" TRACTOR FEED 

UPPER/LOWER CASE INDUSTRY STANDARD RIBBONS . . 
4 CHARACTER SIZES 9 BY 7 DOT MATRIX Bl DIRECTIONAL 

PRINTING 




Continental U.S.A. Credit Card Buyers Outside Connecticut 

CALL TOLL FREE 800-243-7428 

To Order From Connecticut Or For Tech. Assist. Call (203) 354-9375 

NETRONICS R&D LTD. D . P t. 

333 Litchfield Road, New Milford, CT 06776 

Please send the items checked below: 

COMPLETE FASTERM-64 TERMINAL (includes FASTVID-64 video board 
ASCll-3 Keyboard, steel cabinet and power supply) ... kit $199.95 plus $3 P&l 
. . . wired & tested $249.95 plus $3 P&l . . . graphics option: add $19.95 to 
each of above 

COMPLETE SMARTERM-80 TERMINAL (includes SMARTVID-80 video 
board, ASCII 3 Keyboard, steel cabinet and power supply) ... Kit $299.95 plus 
$3 P&l wired and tested $369.95 plus $3 P&l 

□ FASTVID-64 VIDEO BOARD (requires +5 & -12V DC] ... kit $99.95 plus $3 
P&l . . . graphics option add $19.95 . . . wired & tested $129.95 plus $3 P&l . . . 
graphics option add $19.95 

: SMARTVID-80 VIDEO BOARD (requires +5 & +/-12V DC) . . . kit $199.95 
plus $3 P&l . . . wired & tested $249.95 plus $3 P&l 

□ DELUXE STEEL TERMINAL CABINET . . . $19.95 plus $3 P&l 

ASCII-3 KEYBOARD (requires -»-5& -12VDC) ... kit $69.95 plus $3 P&l . . . 
wired and tested $89.95 plus $3 P&l 

POWER SUPPLY (powers ASCII-3 keyboard & video boards) ... kit only 
$19.95 plus $2 P&l 

ZENITH VIDEO MONITOR (high resolution green phosphor) . . . wired & 
tested $149.95 plus $6 P&l 

□ TELEPHONE MODEM MODEL 103 O/A . . . wired & tested $189.95 plus $3 

P&l 

n DOT MATRIX PRINTER Comet I . . . wired & tested $299 95 plus $10 P&l 

□ RF MODULATOR MOD RF-1 ... kit only $8.95 plus $1 P&l 

3FT-25 LEAD MODEM/TERMINAL OR PRINTER/TERMINAL CONNECTOR 
CABLE . . . $14.95 ea plus $2 P&l 

For Canadian orders, double the postage Conn. res. add sales tax. 

Total Enclosed $_ 

□ Personal Check 

□ VISA □ 
Acct. No. 



□ Cashier's Check/Money Order 

MasterCard (Bank No ) 

Exp. Date 



Signature 

Print Name 

Address 

City 



State 



Zip 



Microcomputing, April 1982 1 77 



Peterborough NH 03458 



OMPUTING 



T.M. 



L 



Reader Service Number 



Page 



Reader Service Number 



Page 



55 AM Electronics 73 

9 1 Aardvark Technical Services 63 

314 A- Bargain Distributors 33 

31 1 Ackerman Digital Systems, Inc 147 

480 Advanced Micro Digital Corp 193 

39 Advanced Systems Concepts 151 

497 Alcor Systems 197 

56 American Square Computers 68-69 

470 AmlynCorp 191 

495 Atari, Inc 197 

467 Axiom Corp 1 89 

1 59 B&C Computervision 66 

B.C. Micro 161 

124 B.T. Enterprise! 58 

87 The Bottom Line 151 

269 The Bristol Software Factory 24-25 

487 Broderbund Software, Inc 196 

471 Brown Disk Manufacturing, Inc 190 

79 C&S Electronics Mart Ltd 201 

148 CDR Systems, Inc 145 

256 CPU Shop 176 

370 CRC Publishing 79 

115 C.S.I 95 

481 Casio, Inc 193 

482 Centronics Data Computer Corp 193 

170 Chips & Dale 30 

224 Columbia Micro Software 80 

63 Commercial Data Products 143 

485 Commodore Business Machines, Inc 196 

483 Communications Arts 1 96 

376 Communications Electronics 1 68 

472 Communications Research Corp 186 

37 1 CompuServe 1 48 

320 Computer Case Company 194 

1 H Computer Design Labs 19 

120 Computer Discount of America 200 

384 Computer Mail Order 83 

1 76 Computer Mart 1 49 

1 10 Computers, Peripherals Unlimited 143 

362 Computer Plus 151 

36 Computer Shopper 1 39 

M Computer Shopping Center 27 

227 Computers Wholesale 41 

26 Computer Town CI II 

297 Concord Computer Products 172 

292 Coosol, Inc 59 

346 Corsair Computer Corp 1 45 

252 Cuesta Systems 144 

465 Cuesta Systems 1 86 

492 Custom Data 197 

Cybernetics, Inc 87 

293 D & N Micro Products 138 

* Daman 201 

174 Data X of Oregon 80 

24 Delmart 90 

Desktop Subscriptions 205 

477 Digital Equipment Corp 192 

Digital Research Computers 169-171 

489 Digital Systems, Inc 196 

250 Discount Software Group 21 

300 E.A.P. Company 151 

345 Eclectic Systems 31 



82 

486 

57 

169 

25 

93 

339 

* 

178 

91 

• 

466 
161 
22 
6 

* 

243 

484 

235 

209 

279 

128 

77 

73 

3 

84 

180 

92 

284 

48 

41 

164 

* 

200 

222 

54 

469 

198 

355 

78 

373 

190 

234 

380 

313 

72 

165 

488 

499 



260 
308 



100 
347 

474 

* 

154 



SEE MINI MICRO MART CATALOG 

pp. 99-130 



Reader Service Number 



Page 



Ecosoft 194 144 

Educational Computer Systems 196 255 

Educational Microcomputer Systems 183, 144 ••• 

Elcomp Publishing Inc 204 479 

Electronics Center 164 85 

Electronic Specialists, Inc 192 * 

Electron Science 144 286 

Encyclopedia Loader 184 53 

Expotek 15 140 

Floppy Disk Services 93 29 

Foreign Dealers 144 21 

Fortune Systems Corp 189 468 

Free Coupons 7 494 

Gimix, Inc 187 172 

H&E Computronics 51 * 

Hanley Engineering 49 266 

Happy Hands 78 303 

High Technology Software Products, Inc 196 33 

LB. Computers 145 146 

I.D.M 144 

IDPC 145 277 

Innovative Technology 1 53 233 

I ntegrand Research Corp 153 98 

Interactive Structures 79 44 

I ntertec Data Systems 3 20 

JDR Microdevices 174-175 390 

J.E.S. Graphics 138 101 

J.P.C. Products 202 102 

JRT Systems 192 

Jade Computer Products 165-167 142 

Jameco Electronics 158-159 1 1 1 

Jimscot, Inc 14 464 

John Bell Engineering 195 117 

John Wiley & Sons 23 375 

Kalglo Electronics 78 359 

Key Software 150 * 

Last Electronics 191 1 32 

LNW Research 45 

Leading Edge Products CIV 302 

Lifeboat Associates 1 89 493 

Logical Devices, Inc 58 490 

MI-8 150 237 

Magnolia Microsystems 145 1 79 

Marketing Essentials, Inc 39 496 

Mark of the Unicorn 17 358 

Master Electronics, Inc 132 491 

Med Systems 149 189 

Metamorphics, Inc 196 350 

Micro Associates, Inc 197 95 

Microcomputing Back Issues 203 478 

Microcomputing Binders, Shelf Boxes 144, 194 328 

Microcomputing Dealers 203 475 

Microcomputing Subscriptions 36,67, 145, 185 118 

Microcomputer Warehouse 1 34 22 1 

Micro 80 Inc 183 150 

Micro Ink, Inc 141 * 

Micro Instructional Inc 9 263 

Micro Management Systems 1 53 1 58 

MicroMint, Inc 79, 151 * 

Micro- Sci 191 * 

Micro Technical Products 43 * 

Micro Technology Unlimited 97 163 



Midwest Scientific Instruments 74-75 

Miller Microcomputer Services 29 

Mini Micro Mart Catalog 99-130 

Multi-Tech Systems, I nc 1 93 

National Computer Shows 188 

Netronics R & D Ltd 153, 177 

Nibble Magazine 53 

OkidataCorp 37 

Omnitek Systems 63, 181 

Optimal Technology, Inc 1 32 

Options-80 145 

P&E Microcomputer Systems 1 90 

PBLCorp 197 

Pacific Exchanges 145, 151, 153,201 

Percom Data Company, Inc CII 

Perry Oil & Gas 81 

Personal Computer Systems 1 83 

Pilgrim Electric Company 91 

Pocket Computer Newsletter 63 

Poly Paks 91 

Priority One Electronics 162-163 

Protecto Enterprises 151 

The Pu rchasing Agent 181 

Quest Electronics 1 60 

R. L. Drake Company 1 83 

R.W. Electronics 48 

Racet Computes Ltd 202 

Rand's Inc 135 

Realty Software Co 201 

Ri verbank Software 43 

S.Z. Software Systems 20 1 

Sanyo Business Systems Corp 1 86 

Saturn Systems 35 

Semi Disk Systems 13 

Simpliway Products 151 

Sinclair Research Ltd 10-11 

Sixty Eight Micro Jou rnal 20 1 

Snappware, Inc 1 99 

Software Connection 34 

Starr Computer Sy st e m s 1 97 

Starware 196 

States Computers 1 90 

Stellation Two 42 

Stellation Two 197 

Stoneware Microcomputer Pnxlucts 1 33 

Systems Group 1 97 

TAB Sales Co 181 

Tatum Labs 183 

Technical Software Systems 1 85 

Tecmar, Inc 1 92 

Texas Computer Systems 1 85 

Texasoft 196 

Three-G Company, Inc 203 

Total Access 61 

Traxx Computer Corp 77 

University Microfilm 144 

Urban Aggregates 82 

Vynet Corp 151 

Wameco/Mikos, Inc 1 73 

Wayne Green Booknook 1 54- 1 57 

West Side Electronics 66 

Wintek Corporation 20 1 



For further information from our advertisers, please use the Reader Service card. 



'This advertiser prefers to be contacted directly. 



1 78 Microcomputing, April 1982 



READER 
SERVICE 

Please help us to bring you a better 
magazine — by answering these questions: 



Reader Service: Return this card to receive full information on the products 
advertised in this issue. Refer to the ad. You will find numbers near the logo ol 
each advertiser. Each represents the advertiser's individual Reader Service 
number. Circle the corresponding numbers on one of the cards on this page, in- 
clude your name, address & zip, and drop in a mailbox. In 4-6 weeks you'll hear 
from the advertiser directly. 

This card is valid until May 31,1 982 



A. What kind ot microcomputers) do you owrrt? 


H. To what types of softwsre users groups do you 


1 


6 


11 


16 


21 


126 


131 


136 


141 


146 


251 


256 


261 


266 


271 


376 


381 


386 


391 


396 


i Apple 


belong? 


2 


7 


12 


17 


22 


127 


132 


137 


142 


147 


252 


257 


262 


267 


272 


377 


382 


387 


392 


397 


2 Atari 


1 Hardware exclusive 


3 


8 


13 


18 


23 


128 


133 


138 


143 


148 


253 


258 


263 


268 


273 


378 


383 


388 


393 


398 


3 Exidy 

4 Heath 


2 General dub 

3 College organization 

4 Other , 


4 


9 


14 


19 


24 


129 


134 


139 


144 


149 


254 


259 


264 


269 


274 


379 


384 


389 


394 


399 


5 Hewlett-Packard 


5 


10 


15 


20 


25 


130 


135 


140 


145 


150 


255 


260 


265 


270 


275 


380 


385 


390 


395 


400 


6 North Star 

7 OSI 

8 PET/CBM 

9 SWTP 


L How many people read your copy of Kilobaud 
Microcomputing'' 

1 1 




26 


31 


36 


41 


46 


151 


156 


161 


166 


171 


276 


281 


286 


291 


296 


401 


406 


411 


416 


421 


10 Tl 


2 2 


27 


32 


37 


42 


47 


152 


157 


162 


167 


172 


277 


282 


287 


292 


297 


402 


407 


412 


417 


422 


11 TRS-80 

19 ntK.r M __ mm 


3 3 
• 4 4 or more 


28 
29 


33 
34 


38 
39 


43 
44 


48 
49 


153 
154 


158 
159 


163 
164 


168 
169 


173 
174 


278 
279 


283 
284 


288 
289 


293 
294 


298 
299 


403 
404 


408 
409 


413 
414 


418 
419 


423 




424 


B. How much have you Invested in hardware (In- 
cluding pertpherlala)? 

1 S1000-S2000 

2 S2001-S3000 

3 $3001 $4000 


J. Where did you obtain this copy of Kilobaud 

Microcomputing 

1 Subscription 

2 Newsstand 

3 Computer store 

4 Friend 


30 


35 


40 


45 


50 


155 


160 


165 


170 


175 


280 


285 


290 


295 


300 


405 


410 


415 


420 


425 


51 


56 


61 


66 


71 


176 


181 


186 


191 


196 


301 


306 


311 


316 


321 


426 


431 


436 


441 


446 


4 More than $4000 


52 


57 


62 


67 


72 


177 


182 


187 


192 


197 


302 


307 


312 


317 


322 


427 


432 


437 


442 


447 




S nttvmi 


53 


58 


63 


68 


73 


178 


183 


188 
189 
190 


193 
194 
195 


198 
199 
200 


303 


308 


313 


318 


323 


428 


433 


438 


443 


448 


C. What will be your next mator Hardware pur- 
chase? 

1 Primer 


K. Which cover style do you prefer for this 
magazine? 


54 
55 


59 
60 


64 
65 


69 
70 


74 
75 


179 
180 


184 
185 


304 
305 


309 
310 


314 
315 


319 
320 


324 
325 


429 

430 


434 
435 


439 
440 


444 
445 


449 
450 


2 Modem 

3 Oisk System 


_ 1. The old table of contents cover 

2 The newer picture-type cover 

3 Don t care 










































76 
77 


81 
82 


86 
87 


91 
92 


96 
97 


201 
202 


206 
207 


211 
212 


216 
217 


221 
222 


326 
327 


331 
332 


336 
337 


341 
342 


346 
347 


451 
452 


456 
457 


461 
462 


466 
467 






471 


D. On average, how many of each Issue's program 




472 


listings do you actually type Into your micro? 


L On a scale of (no Interest) to 5 (most Interest) 


78 


83 


88 


93 


98 


203 


208 


213 


218 


223 


328 


333 


338 


343 


348 


453 


458 


463 


468 


473 


1 0-2 

2 3-5 


please rate your Interest in the following 
specialized article themes: 

1 Artificial Intelligence 

2 Robotics 

3 Applications 

4 Business 

5 Speech Synthesis 

6 Languages 


79 


84 


89 


94 


99 


204 


209 


214 


219 


224 


329 


334 


339 


344 


349 


454 


459 


464 


469 


474 


3 6-8 

4 9 or more 


80 


85 


90 


95 


100 


205 


210 


215 


220 


225 


330 


335 


340 


345 


350 


455 


460 


465 


470 


475 


E. How much have you spent on software 

1 Less than $100 


101 


106 


111 


116 


121 


226 


231 


236 


241 


246 


351 


356 


361 


366 


371 


476 


481 


486 


491 


496 


2 $100-$250 


102 


107 


112 


117 


122 


227 


232 


237 


242 


247 


352 


357 


362 


367 


372 


477 


482 


487 


492 


497 


3 $251 $500 




103 
104 
105 


108 
109 
110 


113 
114 
115 


118 
119 
120 


123 
124 
125 


228 
229 
230 


233 
234 
235 


238 
239 
240 


243 
244 
245 


248 
249 
250 


353 
354 
355 


358 
359 
360 


363 
364 
365 


368 
369 
370 


373 
374 
375 


478 
479 
480 


483 
484 
485 


488 
489 
490 


493 
494 
495 


498 


4 $501 -$$1000 
Over $1000 


M. 1 would like to see more of the following news 
topics covered: 


499 
500 


F. How do you acquire your softwsre? 


f . New Product Announcements 










































1. 1 program it myself 

2 From magazines 

3 From friends and fellow programmers 


1. Technological Developments 
3 Profiles and Company News 
4. Personal Profiles 

* <"»H»«r , 


Name 
Addre; 






































4 From software houses 


It 




































O. From what companies have you purchased soft- 
ware? 

1 Hayden 

2 Hewlett Packard 


N. If you are not a subscriber please circle #500 




City 
























ftt«rt« 




Zip 








3 Instant Software 












































4 Microsoft 












































5 Personal Software 












































6 SAMS 










M 


iicrc 


>con 


npi 


itin 


q • A| 


pril 


1982 

















BOOKS 

Please send me the following 
Microcomputing products: 



Qt£ 



Catalog » 



Title 



Unit Price 



Total 



Shipping and handling charges: 

• 1 .50 1 st book, * 1 .00 each additional book 

(UPS. use street address) 

$ 10.00 each book overseas airmail 



Shipping/Handling. 
Total. 



Please allow 4-6 weeks for delivery. No C.O.D.s accepted. 

Enclosed $ C Check Z M.O. 

Bill: Z AE Z MC Z Visa 

Card # 



Exp. date. 



Signature 

Name 

Address _ 

City 

State 



_ Interbank # 



Zip. 



4-82 
Microcomputing • Mail Order Dept. • Peterborough NH 03458 



SUBSCRIPTION 



MICROCOMPUTING 
subscribers save $10 

off the 
newsstand price. 



Q New subscription 
Q 1 year —$24.97 
D 2 years— $37.97 
O 3 years— $52.97 
Enclosed $ 



Q Renewal 



D Check a M.O. 



Bill: Q MC Q Visa DAE D me 



Card* 

Signature 

Name 

Address _ 
City 



Exp. date. 



Interbank # 



State 



-Zip. 



Canada— $27. 97. I year only. US funds. 
Foreign Surface— $44.97 1 year only. US funds. 
Foreign Air — Please inquire. 



324B79 



Microcomputing • POB 997 • Farmingdale NY 1 1737 



BUSINESS REPLY MAIL 

FIRST CLASS PERMIT NO 306 DALTON MA 01226 



POSTAGE WILL BE PAID BY ADDRESSEE 



MICROCOMPUTING 



T.M. 



P.O. Box 316 

Dalton, MA 01226-0316 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 















</) 


UJ 


v 






Ul 


O 


cr 


o 




*- 


< 


< 


UJ 


UJ 


< 


to 




-J 
< 


Z 




o 


UJ 

o 


2 


Z 


O 
UJ 


O 


UJ 


u. 




*- 


z 


z 






z 




Q 

DC 
< 

o 



Q_ 
UJ 

cr 



CO 



CO 
CO 



s 
s 

o 

I 

Z 

I 
O 

z> 
o 

QC 

o 

CD 

ac 

UJ 



O 



O 

CO I 

UJ I 



CO 
CO 

< 

o 



CO 



ui 
co 
co 

UJ 

cr 

Q 

o 

< 
>- 

CD 

o 

< 
a. 

UJ 
CD 



< 
to 

8 








Ol 




O 

o 

o 








i^. 






CO 






r^ 


• 




T— 


Q. 




*" 


(1) 




>- 


Q 




z 


c 




CD 


o 




05 


Q. 


r^ 


■D 


• MOM 


o> 


c 


o 


a> 


• «^» 


CO 


CQ 


E 


3 


O 


CO 


CO 0- LL 





s 




3 




o 


Q 


I 

z 


QC 


I 
3 


< 


o 


O 


o 

CD 




a. 


>- 


UJ 


_ J 


UJ 

a. 


a. 




LU 




cr 


o 




O 


CO 


z 

»— 


CO 


5 

QC 


LU 


UJ 

a 


z 




mmmm 


co 


CO 


CO 

< 


3 


_j 
o 


CD 


CO 
QC 




U. 



UJ 
CO 
CO 

UJ 
QC 
Q 

Q 

< 

CD 

g 

< 

UJ 
CO 



< 
CO 

2 








a. 




O 

o 




00 
IT) 

00 



6 o 

as t- 

< 0- 



BOOK REVIEWS 



Edited by Lise Markus 



Ciarcia is Not for the Novice 
Help Arrives for Pascal Programmers 
Plug In 6502 Assembly Routines 
Getting Started with CP/M 



Build Your Own Z-80 
Computer, Design Guidelines 
And Applications Notes 

Steve Ciarcia 
Byte Books, 1981 
Paperback, 332 pp.. $15.95 

Criticizing a Steve Ciarcia do-it-your- 
self work is a bit like saying that Porsche 
doesn't know how to build automobiles, 
but I will do it anyway. 

In case you are not familiar with his 
writing, Ciarcia produces a monthly col- 
umn for Byte magazine, discussing how 
to build projects ranging from speech 
synthesizers to communication by laser 
beam. These articles are informative, ac- 
curate and fun to read. This book does 
not measure up to such high standards. 

To begin with, the cover is misleading. 
In addition to the title, there is a picture of 
an S- 100 bus format prototype plugboard 
full of lCs. This combination of title and 
photo would indicate to the bookstore 
browser that the project concerns the 
construction of an S-lOO-compatible 
Z-80-based computer. Way back on page 
183, however, the author points out that 
the project computer is intended as a 
trainer, and other use would require 
"considerably more memory and periph- 
erals." Since the project includes 1Kbyte 
each of RAM and ROM, this disclaimer is 
somewhat of an understatement. 

To get from IK byte of RAM to a config- 
uration usable as a computer usually re- 
quires the use of dynamic RAM chips, 
and the Z-80, with its built-in refresh cir- 
cuitry, greatly simplifies the construc- 
tion of a dynamic RAM main memory. 
Curiously, this book does not even men- 
tion the existence of this feature of the 



Z-80, or the economic benefits of dynam- 
ic memory. Because, simply, this is not a 
book on building a computer. 

It is actually a book giving "design 
guidelines and application notes" useful 
to the experienced experimenter inter- 
ested in building an "Applications Pro- 
cessor" that would be "a natural for intel- 
ligent control applications." Why doesn't 
the cover say so? 

Once the reader becomes aware that 
the subject matter is not how to build an 
S-100 computer, he can proceed to dis- 
cover that the subject matter is dated. 
About 1977, I'd guess. The selection of 
CPU chip (the 8085 is not even men- 
tioned, and would be a better choice for a 
controller of this size) and supporting de- 
vices (7442 decoder instead of 74138) in- 
dicate that most of the material was writ- 
ten five years ago, even though this is a 
"new" book published in 1981. 

It doesn't really matter, because in 
spite of all the above put-downs, the book 
is a valuable source of information on a 
wide-ranging list of topics that would be 
of interest to the experimenter. It is not a 
step-by-step how-to-build-it text for the 
beginner. Keeping this in mind, the true 
value of the information contained in the 
book becomes more obvious. 

I especially like the opening chapter on 
power supplies. Ciarcia points out the us- 
ual design errors found in even some 
commercial equipment. Nobody both- 
ers to design power supplies anymore. 
Just throw some parts together, copying 
the circuit from any old equipment sche- 
matic, and hang an integrated circuit 
regulator on the output to smooth things 
out. Well, you can get away with things 
like that most of the time, but until you 
read Steve's first chapter you won't real- 



ly know what is going on inside this 
much-neglected portion of all electronic 
equipment. 

Too much of the rest of the book does 
not include such detailed information on 
the circuits shown. For instance, a couple 
of crystal-controlled oscillator schemat- 
ics are given in Fig. 4.3, with no mention 
of the fact that digital logic circuits are 
being used as linear amplifiers. Other 
bits and pieces of circuitry are included 
throughout the book that might be more 
useful if their theory of operation, when 
not straightforward and obvious, were to 
be explained. Since there is a lot of redun- 
dancy in the subject matter, the book 
might have been better written with 
more-detailed coverage of fewer circuits. 

Perhaps with fewer circuits in the 
book, the artwork could have been better 
proofread, and that poor D to A converter 
in Fig. 8. 10 wouldn't be trying to pump 
its output into an infinite signal sink. And 
maybe that one pin on the baud rate 
generator in Fig. 5. 12 wouldn't be trying 
to provide both 4800 Hz and 16 times 
4800 Hz at the same time. 

The purpose of this nitpicking is to 
point out that this book contains guide- 
lines and notes useful to the experiment- 
er, not hard facts and proven designs re- 
producible by the novice. It also contains 
artwork and typo errors that will have to 
be sifted out by the more experienced 
reader. 

If you are an experienced hardware 
hacker, but have yet to build your own 
microprocessor-based controller or com- 
puter, you will find this book a gold mine 
of useable circuitry. Just be forewarned 
that there are typos, and circuits that 
won't work without some debugging. 
And some of the devices might be better 

Microcomputing, April 1982 1 79 



replaced with more modern types. 

In spite of these deficiencies, this is an 
informative book, and like all Ciarcia's 
writing, enjoyable to read. 

Ken Barbier 
Borrego Springs, CA 



Apple Pascal: 

A Hands-On Approach 

Arthur Luehrmann 

and Hebert Peckham 

McGraw-Hill 

Paperback, 431 pp.. $14.95 

Pascal Programming 
For the Apple 

T.G. Lewis 

Reston Publishing Co. 

Paperback, 234 pp., $12.95 

My only complaint about Apple Pas- 
cal: A Hands-On Approach is that it 
should have been published two years 
ago when I wanted it so badly. It does a 
superb job of meeting an important need 
in the microcomputer field, and it should 
do a lot to stimulate the widespread use of 
Pascal in computers for the home and 
small businesses. If you have considered 
adding the language system to your Apple 
II (or bought one and finally gave up on it), 
the Luehrmann -Peckham book is exactly 
what you need. It is specifically designed 
for the beginner, and it tells you every- 
thing you need to know to get through the 
initial stages of programming. 

Perhaps it can best be described as the 
Pascal counterpart of the Applesoft Tuto- 
rial (without the typos). The authors have 
gone to great pains to eliminate errors 
(especially in the example programs); I 
couldn't find anything that didn't work 
when I typed it correctly. They've used 
well-established instructional tech- 
niques, and have adapted them effective- 
ly for practice at the computer keyboard. 
Like all good teachers, the authors have 
been careful to repeat and reenforce pre- 
vious points as new topics are intro- 
duced. Even the book's format is help- 
ful — the spiral binding allows the book to 
open flat, quite a convenience at the 
computer. 

It is often repeated that "Pascal is real- 
ly a very powerful language, but it is a bit 
difficult at the beginning"; and that is 
certainly true for those of us who were 
new programmers when the Apple lan- 
guage system first appeared. Using the 
old white book that came with the 1.0 
version of Apple Pascal, it took my wife 
and me a week to get the system in opera- 
tion. Even the newer 1.1 version is still 
introduced with the warning that "you 
must have a thorough knowledge of Stan- 
dard or UCSD Pascal, or use some book or 
manual that fully describes Standard or 
UCSD Pascal." The identity of the "some 
book or manual" is left hazy — probably 

180 Microcomputing, April 1982 



because no suitable publication was 
available at the time the manual was 
written. 

The absence of such books is curious 
because the Pascal language is frequent- 
ly described as being designed to teach 
good programming practices to begin- 
ners. That may be true, but until Apple 
Pascal the poor beginner first had to 
figure out how to turn on the machine, 
and the sophisticated operating system 
that accompanies UCSD Pascal can be 
pretty frightening to a rank beginner. 
This has probably scared off a good many 
people who might have found the greater 
operating speed and excellent file-han- 
dling capacity of Pascal well suited to 
their needs. 

Pascal includes a lot of features that 
simply have no convenient counterpart 
in Basic, and the Luehrmann and Peck- 
ham book starts with an interesting and 
useful discussion of the relative advan- 
tages and disadvantages of the two lan- 
guages, as well as a discussion of just 
when each language might be most 
useful. 

The main body of the book is a series of 
14 two-hour sessions, each of which illus- 
trates and develops some experience 
with an important aspect of Pascal. After 
two introductory sessions on the me- 
chanics of starting the system and enter- 
ing programs into the editor, the first pro- 
gram (which prints out "How now brown 
cow") is entered, compiled and run. 
Every step involved in these processes is 
described in detail. 

The next session uses the Apple sound 
system to illustrate the FOR statement, 
and subsequent sessions introduce pro- 
cedures, functions, the graphics system, 
etc. These are followed by more ad- 
vanced sessions on branching (IF and 
CASE), and WHILE loops are introduced 
in a session on string variables. 

The last few sessions are devoted to 
some more advanced concepts and spe- 
cial aspects of Pascal— scalar data types, 
sets, arrays, records and files, and recur- 
sion. Here, too, the presentation is 
careful, the illustrative programs are 
relatively short and simple (but often 
rather interesting), and things are built 
up in a straightforward, logical manner 
that should be easy for the beginner to 
follow. 

This book is not — and is not intended 
to be — a reference manual for Pascal pro- 
grammers, and it does not attempt to 
cover some of the more advanced aspects 
of Pascal programming; more progress 
along those lines can be made using the 
Lewis book reviewed below. Things like 
Library Units, Segment Procedures, Ex- 
it, Memavail, External, Chainstuff, etc., 
required for longer and more complex 
procedures, are omitted, and some of the 
more useful graphics procedures such as 
WCHAR and WSTRING are not described. 
The rather confusing binary tree proce- 
dures and functions are not presented 



here. But even the omissions are very 
clearly listed (in Appendix C), so the 
reader knows exactly what he can look 
forward to learning as he gets farther into 
the system. 

According to the introduction, the con- 
tents of this book have had a lot of testing 
and revision prior to publication, and the 
results of all this care are evident in the 
final product. Each session starts with a 
specific set of goals, proceeds through the 
stepwise development of a program which 
teaches the things needed to reach those 
goals, summarizes what has been cov- 
ered and ends with a set of questions and 
problems which allow the reader to de- 
cide how well he understands the materi- 
al just covered. An appendix contains 
suggested answers (in programming, 
there is no such thing as THE ANSWER) 
for all odd-numbered questions; perhaps 
the only thing one might want added to 
the book is some explanation of the an- 
swers. When all sessions are ended, there 
is a chapter entitled "Where Do You Go 
from Here?" which lists reference books. 

The book ends with a useful series of 
appendices which detail the procedures 
to be used with single or dual disk drives 
as well as the usual lists of reserved 
words, built-ins, ASCII values, etc. Ap- 
pendix H is a detailed listing of the 
specific changes in the book that would 
be required if it is used with Apple Pascal 
version 1.0 (rather than 1.1, for which 
the book is written). It is difficult to imag- 
ine anything a beginner might want to 
know about the Apple version of UCSD 
Pascal that has not been covered clearly 
and in detail in this outstanding book. 
Considering the amount of money re- 
quired to obtain the hardware and soft- 
ware needed to run Apple Pascal, the 
$14.95 list price for the book is a tremen- 
dous bargain. 

Although Pascal Programming for the 
Apple is also a bargain, it is definitely not 
for beginners. It's an excellent sequel to 
the Hands-on Approach for new Pascal 
programmers when they reach the stage 
at which more complex programs and 
advanced techniques are needed. 

Lewis has done a great service to us in- 
termediate Pascal programmers by dem- 
onstrating a number of ways to exploit 
the impressive potential of UCSD Pascal 
as implemented on the Apple II, and he 
enhances this contribution by compar- 
ing the advantages and disadvantages of 
a number of solutions to programming 
problems. 

Lewis explains just what is going on in 
his programs; this makes them much 
easier to adapt to your own needs. Many 
of those programs can be really useful for 
a variety of Apple owners. For instance, 
Chapter 6 contains a very attractive gen- 
eral program that sets up a datafile 
(stored on diskette) which provides a 
screenful of instructions, prompts, 
blanks, etc. A subsequent program illus- 
trates the use of this menu, and a third 



OMNITEK COMPUTERS '"0 
INTERNATIONAL, INC. 
1 899 MAIN STREET 

TEWKSBURY, MASS 
617-851-4580 

Scotch S.S S.D 5.25 Diskettes 25.00 

Elephant Memory 5.25 Diskettes. 23.00 

I 6K RAM KITS 14.00 

TECO 12 B&G Monitor I 19.00 

Okidata Microline 80 329.00 

Okidata Microline 82A 449.00 

Okidata Microline 83A 699.00 

Epson Mx-80 479.00 

Radio Shack Mill w 48K 879.00 

Radio Shack Mill w 48K and 2 40T dr 

1699.00 

40 track 5.25 Tandon TM- 1 00- 1 284.00 
80 track 5.25 Tandon Dual Head484.00 

5.25 Power Supply and case 49.00 

8 Power Supply and case I 09.00 

Apple II plus w 48K. I drive. RF mod 

1690.00 

Comet I 25 CPS printer 299.00 

TRS-80 is a registered trademark of 
Tandy Corp. 

Prices are for mail order only. 

TERMS: Check, money order. Mastercard 

and Visa accepted. FOB. Tewksbury- 

freight extra. Mass residents add 5% 

sales tax. Write for FREE CATALOG. 



TRS-80 



SAVE fl BUNDLE 

When you buy your 
TRS 80™ equipment! 

5§ Lsc our loll free number to 

p$ check our price before you buy )& 





SALES COMPANY 

704 W. MICHIGAN AVE. 
P.O. BOX 8098 PENSACOLA FL 32505 




904/438-6607 
nationwide 1 800 874-1551 



3 




You can save on computers and software using our commercial 
buying service. We buy wholesale for you. Our fee is one fourth of 
what we save you off list. We offer you: 

• Access to over 500 Manufacturers • 1 500 Satisfied Clients 

• Leasing • Exporting Services 

Examples of prices paid by our clients (including fee) are: 




Computers 



Adds Multivision $ 


3,075.00 


Adds Multivision I 


3,074.00 


Alpha Micro 1030 


12,047.00 


Alpha Micro 1051 


17,634.00 


Altos 8000-02 


2,629.00 


Altos 8000-10 


6,141.00 


Altos 8000- 15 


3,585.00 


Altos 8600- 10 


7,586.00 


Apple 2 + 48K 


1,208.00 


Archives Model I 


4,700.00 


CCS Series 300-1 A 


4,414.00 


Cromemco System 1 


2,946.00 


Cromemco System 2 


3,462.00 


Dynabyte 


30% OFF 


IBM Personal 


CALL 


Micromation 


CALL 


NEC 8001 A 


750.00 


NEC 801 2 A 


490.00 


NEC 8031 A 


750.00 


North Star Advantage 


2850.00 


North Star Hoz II 64KDD 


2,995.00 


North Star Hoz II 64KQD 


3,140.00 


Onyx 5001 MU-6 


7,350.00 


Osborne 


CALL 


Seattle System 2 


3,251.00 


TelevideoTS-802 


2,600.00 


TelevideoTS-802H 


5,000.00 


TelevideoTS806 


5,100.00 


Toshiba T - 200 w / Printer 


4,099.00 


Toshiba T - 2 50 w / Printer 


5,099.00 


Toshiba EW- 1000/4 


6,799.00 


Toshiba EW- 1000/2 w/Ptr 5,999.00 



Vector 2600 


4,221.00 


Vector 3005 


6,458.00 


Vector 5005 


7,308.00 


Wicat 


CALL 


Xerox 820 5^4 


2,300.00 


Xerox 820 8 " 


2,900.00 


Printers 




AnacomlSOCPS 


1,112.00 


C.ItohF-10 


1,400.00 


C.Itoh 40 CPS Serial 


1,500.00 


C.Itoh45CPSPar 


1,675.00 


C.Itoh Comet II 


800.00 


Diablo 630 


1,965.00 


IDS 560 


1,099.00 


IDS Prism 1 32 Column 


1,395.00 


Malibu 200 


2,320.00 


NEC 3510 


1,830.00 


NEC7710R/O 


2,250.00 


NEC 7720 KSR 


2,700.00 


NEC 8023 


603.00 


Olivetti 231 


2,104.00 


Oume9/35 


1,795.00 


Qume9/45 


2,095.00 


Sellem 1 


2,725.00 


Tally 


CALL 



Others 



Anderson Jacobsen 64 1 . 2 5 

Houston Instrument DMP-2 1,147.00 

Houston Instrument DMP-4 1,460.00 

Houston Instrument DMP-7 2,077.00 



For latest wholesale prices and to order Call Toll Free 800-227-2288. 
In California call 415-376-9020. Assembly, integration and testing 
also available from our service department. 

Ask about our Leasing Program. We are 
buying agents for overseas computer dealers. 
EXPORT SERVICES available. International 
Telex 470851. 

Mastercard, VISA at 3% handling fee. Prices subject to change without notice. 
Minimum fee $100. 15% cancellation fee. 



THE PURCHASING AGENT 

1635 School St., Suite 101, Moraga, CA 94556 



»^98 




fi£* 



U»i 



■See List of Advertisers on page 178 



Microcomputing, April1982 181 



program demonstrates how the respons- 
es to the prompts can be retrieved from 
diskette for use in whatever data process- 
ing program you might have in mind. 
Perhaps this is old hat to experienced 
programmers, but it will certainly 
change the way I write my programs in 
the future. 

Other example programs calculate 
mortgage interest, keep track of stock 
prices, analyze real estate cash flow, 
shuffle cards, etc. There is an excellent 
chapter on the use of library units, seg- 
ment procedures and other techniques 
needed in very large programs. Much of 
this is not restricted to the Apple, so it 
could be useful to owners of other micro- 
computers for which UCSD Pascal has 
been implemented, and the final chapter 
evaluating the advantages and disadvan- 
tages of Pascal and Basic should be of in- 
terest to all microcomputer users. For 
Apple owners, there are several pro- 
grams for the Pascal graphics and music 
systems; although none is very exten- 
sive, they all indicate some of the things 
that might be done with these features of 
the Apple. There are few if any errors in 
the printouts of these programs; all of 
them that I tested worked as soon as I 
eliminated my typos. The culmination of 
the book is a long (8V2 pages) program 
which illustrates the use of a B-tree to 
form, index and access files. This power- 
ful system illustrates some of the ad- 
vanced aspects of Pascal which make the 
Apple II look increasingly attractive for 
business and scientific uses. 

This last program also illustrates a 
weakness of the book. The prompts pro- 
vided by the program are terse almost to 
the point of being uninterpretable. This 
seems to be a common problem with ad- 
vanced programmers, who seem to for- 
get that the program will be used by 
someone who probably has no idea of the 
difference between an index and a file, 
and he certainly doesn't know what 
name may have been entered on the disk 
the last time the program was run. Lewis 
provides enough information about the 
programs so a more user-friendly adapta- 
tion could be written rather readily, and I 
hope that the reader will keep the user in 
mind when writing the prompts for his 
own programs. 

Another weakness is the coverage of 
string handling in Pascal. The im- 
pressive usefulness of the system as a 
text editor is ignored, and the possibility 
of using the Apple Pascal system to 
analyze and/or format text is not men- 
tioned. There are even some errors in the 
description of programming with strings. 
It's inevitable in such a rapidly moving 
area, but the book has already been at- 
tacked by that scourge of the computer 
industry, the voracious superseder. Al- 
though the point is not specifically 
stated, the book was obviously written 
for the Apple Pascal 1.0 version, so it 
necessarily omits features available in 
the 1.1 system currently being sold. This 

182 Microcomputing, April1982 



is particularly striking in the section on 
segments; the new system makes 15 
(rather than seven) segments available to 
the programmer, and some of the com- 
piler options are a bit different. 

In spite of these minor weaknesses, I 
think that Pascal Programming for the 
Apple is an excellent and very useful ad- 
dition to the library of anyone who wants 
to exploit the speed, convenience and 
awesome capacity which make the Apple 
Pascal system so attractive. The Hands- 
On Approach and Pascal Programming 
for the Apple provide a useful set which 
can guide a newcomer from the begin- 
ning to a rather sophisticated level of 
Pascal programming. 

James R. Florin! 
Syracuse, NY 



Beyond Gaines: Systems 
Software for Your 6502 
Personal Computer 

Ken Skier 

Byte Books 

Paperback, 200 pp., $14.95 

You've seen the T-shirts with the bold 
proclamation: NOT PERFECT. . BUT 
CLOSE. I kept thinking about that state- 
ment of self-assurance as I read Ken Ski- 
er's Beyond Games, an introduction to 
6502 assemble-language programming. 

Beyond Games is an excellent refer- 
ence text because it includes tables, 
terms and programs that any assembly 
level programmer can use. The 6502 op 
codes are presented in several forms for 
reference and study: a mnemonic list, the 
instruction set in hex form with mne- 
monics, op codes by mnemonic and ad- 
dressing mode and a chart showing 
instruction execution times. 

There is also an ASCII character 
code list and a hexadecimal conversion 
table. Beyond these quick-reference 
listings, however, there are numerous 
assembly-language routines which a pro- 
grammer can pull out to include in larger 
programs. 

Beyond Games seems about evenly di- 
vided between instructional text and ap- 
pendices. The two sections are interde- 
pendent, however. The author intro- 
duces a concept, provides a short exam- 
ple of how to use the idea, and then refers 
the reader to the appropriate appendix 
routine for a complete program. The 
assembler documentation included with 
each program in turn references the 
appropriate chapter for a detailed discus- 
sion of the material included in the 
listing. 

Skier does a pretty good job of intro- 
ducing the 6502 architecture and ma- 
chine level concepts in general. Terms 
are defined in a readable, relaxed form 
with excellent diagrams. I like the way 
he introduces material as it is needed 
without lengthy introductions. The style 



is informal with many examples and 
questions. In every chapter there are 
many one-sentence rules, definitions and 
instructions which seem to stand out 
from the informal text. These rules are 
put to use in the sample programs, so I 
found it useful to underline them as I 
came across them. 

While Beyond Games is a useful refer- 
ence text for anyone using the 6502 pro- 
cessor, PET, Apple, OSI or Atari users 
will especially like it for the numerous as- 
sembly routines that will install directly 
on these machines. The author's Visible 
Monitor program, for example, will be 
useful to anyone programming at the 
machine level, but especially so to the 
programmer without assembler/editor 
software for his computer. When proper- 
ly implemented, the Visible Monitor will 
display a memory address, the contents 
of that location, a graphics representa- 
tion of the value and the contents of the 
four 6502 registers. An up arrow below 
these fields points to the current ue\d be- 
ing accessed so the user may modify 
these locations. Some of today's micro- 
computers don't allow access to a ma- 
chine-code monitor. Those that do fre- 
quently give only rudimentary informa- 
tion and have a cumbersome command 
structure. The Visible Monitor provided 
in Beyond Games should be a valuable 
programming tool for any 6502 machine- 
level programmer. 

The major fault I find with Skier's ap- 
proach is a lack of detailed information 
on using assembler software to produce 
the results in the book. Of course, each 
type of computer uses slightly different 
assembler protocol, but the 6502 MOS 
technology assembler seems to be the 
standard around which most are built. 
I think it would be appropriate, there- 
fore, to include another appendix with 
assembler commands and error codes. 
Another chapter with instructions on 
loading the assembler software into each 
computer and saving programs onto tape 
would be welcome. 

In general, there seems to be very little 
information on how to apply a new 
knowledge of assembly programming. 
While the author was careful to step the 
reader through learning the assembly 
mnemonics and what each routine does, 
he falls into the trap of assuming the 
computer user knows more than he prob- 
ably does about accessing the hardware 
itself. Although chapter 13 does include 
information on entering the programs as 
Basic routines using DATA statements 
and some instructions on accessing each 
machine's ROM monitor, more detail 
would be welcome, especially if the user 
has limited machine experience. 

I found only one error in the text. In 
discussing the OSI C1P computer. Skier 
observes that the USR routine will not 
pass a value from machine code back 
to Basic. In fact, OSI uses the abil- 
ity to pass values between Basic and 



MICRO-80™ CASSETTES— 
100% ERROR-FREE 




LENGTH PACK PACK 

C-10 79c 69C 

C-20 99C 89C 



Fully Guaranteed! 

World's Finest Media 

Premium 5-Screw Construction 
i Used by Software Firms Nationwide 
i Dealer and Club Discounts Available 
i Custom Storage Case, Add 20c Each 
. Shipping, Add $2.00 Per Pack 



MICRO-80™ INC. 

K-2665 NO. BUSBY ROAD 
OAK HARBOR, WA 98277 



Electronic 

Circuit 

Analysis 









Detailed analog circuit analysis 

Fast, machine language 

Infinite circuits on multiple passes 

Worst case analysis 

Dynamic modification 

Full file handling 

Built in chaining and spooling 

facilities 

Frequency response, magnitude and 

phase 

Complete manual with examples 

Full support 

A truly professional program with 

features previously available only on 

large systems 

TRS-80 model I or model III, disk or 

cassette. $75.00 



Tatum Labs ^ 350 
P.O. Box 722 
Hawleyville, CT 06440 

TRS-80 is a trademark of 
of Tandy Corp. 



> 



Power Line 
Filters 




Model 
LF6 




Model 
LF2 



These filters protect any sensitive electronic 
equipment from power line transient damage 
and radio frequency interference. Both 
models offer common mode and differential 
mode surge suppression for power line 
"spikes' '. Rf interference is suppressed using 
both inductive and capacitive components. 
Ideal for computers, test equipment or TV. 

LF2 a duplex outlet, 120V, 8 amps max. . $39.95 

LF6 three separately filtered duplex outlets. 

120 V, total fused capacity 15 amps, 

power switch and indicator lamp $59.95 

Add $2.50 shipping and handling per order. 

Send check with order and provide street address 
for UPS shipment. Ohio residents add Sales Tax. 
Charge card buyers may call toll free: 

1-800-543-5613 

In Ohio, or for 
information call: 
1-513-866-2421 



■20 



&$>1 DRAKE 




R. L. DRAKE COMPANY 

540 Richard Street, Miamisburg, Ohio 45342 

INSTITUTIONAL AND DEALER INQUIRIES INVITED 



NEW! M-68000 
SINGLE BOARD COMPUTER 







FEATURES: 

16 bit Motorola 68000 CPU operating & 10MHz, 20K 
bytes of on board fast static RAM, I6K bytes of on board 
EPROM space, 7 levels of prioritied autovectored inter- 
rupts, 2 memory expansion buses (up to 256K), 2 serial 
communication ports (RS-232C), 16-bit bidirectional 
parallel port, 6800 peripheral accomodation bus, 5x 16-bit 
counter / timers with vectored interrupts, on board real 
time clock, software compatible with Motorola MEX- 
68KDM board. 

PRICE: 

Bare board with documentation $99.95 

MEX68KDM compatible monitor in 

2764 EPROM's $120.00 

VI 68000 CPU & memory map PROM $115.00 

Shipping and handling (Domestic) $3.00 

(Foreign) $1500 

CALIKORNIA RESIDENTS ADD 6% TAX 

W^m M ^% Educational 
mk M Ik Microcomputer ^57 

P.O. BOX 16115 IRVINE, CA. 92713-6115 



We Beat 
All Prices ! 



E3 

HP-85 
HP- 125 

CP/M* based. 

$1989 

Your Choice 



HEWLETT 
PACKARD 




NEW HP-87.... CALL 



5%" Dual Master Disk Drive 
8" Dual Master Disk Drive. . 



5meg WINCHESTER Hard Disk 
5meg WIN. w/5Y* DSDD floppy 



APPLE II PLUS. 48K 

APPLE III 

Tl 99/4 

COMMODORE VIC 20 

NEC PC 8001 A, 32K 

~EROX 820 5V4" Disk Drives 
XEROX 820 8" Disk Drives. . 



CALL 
CALL 

$3599 
$4399 

CALL 
CALL 
. $367 
. $255 



$2489 
$3095 



Tl CALCULATORS 

TIP-55-II 

TIP-Business Analysis II 

TIP-58C 

TIP-59 

TIP-P-100C 



$36 
$36 

$79 
$169 
$149 



HP-41CVwith five times more 
memory built in. 







List $325 

$249 



HP-41C 

List $250 

$189 



HP*41CV Printer $289.00 

HP41CV Quad Memory $83.95 

HP-41CV CardReader $167.95 

HP82160A HP IL Module $99.00 

HP82161 A Digital Cassette Drive. . . . $449.00 
HP11C $107.95 

HP33C $74.95 

HP34C $117.95 

ATARI®800 $689 

* Limited time only 






ATARI 400 $349 

Atari 830 Acoustic Modem $145 

Atari 825 80 Col. Impt Ptr $565 

Atari 410 Prog. Recorder $69 

Atari 810 Disk Drive $419 

ersonal - 303 

om pater 
yst«ms 

P.O. Box 1073 
Syracuse, N.Y. 13201 

(315)475-6800 

(800) 448-5259 For Placing Orders Only 

Prices do not include shipping bt UPS. All prices and 
offers are subject to change without notice 




^See List of Advertisers on page 178 



Microcomputing, April 1982 1 83 



machine code and back again in many of 
its own routines. 

In his introduction, Skier says he de- 
signed the programs he presents to be 
useful, easy to use, readable, portable, 
compatible, expandable, compact and 
fast. Overall, I'd say he met his objectives 
pretty well. The text that supports his 
programs seems to fit these criteria also. 

Beyond Games won't stand alone if 
you get really serious about program- 
ming at the machine and assembly level, 
but it is an excellent tutorial for the be- 
ginner and a useful reference work for the 
experienced. One thing's for sure; if 
you've never ventured past Basic, you'll 
find machine code a marvelous adven- 
ture. So, as Skier asseverates in his intro- 
duction, "Read. Program. Enjoy!" 

Tom Badgett 
Bluefield, WV 



How to Get Started 
With CP/M 

Carl Townsend 
dilithium Press, 1981 
Paperback, 140 pp., $9.95 



I thought this book would be just what 
the doctor ordered for the novice pro- 
grammer who can't fathom the complex- 
ities of the CP/M manuals. But the con- 



tents do not live up to the title's promise. 

In half of the ten chapters, Townsend 
offers a sketchy overview of the CP/M op- 
erating system. The balance of the book 
covers the definition of an operating 
system, hardware in a typical microcom- 
puter system, care of floppy disks, word 
processing, spoolers and high level lan- 
guages available for CP/M. The last 42 
pages are appendices. 

"Your First CP/M Session," chapter 4, 
takes you gently by the hand from load- 
ing your new CP/M master diskette 
through making two copies. The instruc- 
tions assume that you have two disk 
drives and that your blank disks have al- 
ready been formatted. Obviously, this 
may not be the case. Control codes are 
described with little more information 
than that furnished in the single liners of 
the CP/M manuals. 

After a brief introduction to file names 
and wild card references, the next chap- 
ter gives a few paragraphs of explanation 
for each of the built-in commands: DIR 
(directory), ERA(erase), REN(rename), 
SAVE and TYPE(output to screen). The 
USER command added by version 2.0 of 
CP/M isn't mentioned. 

An entire chapter is devoted to the 
CP/M editor. You are given a fair idea of 
what is involved in the basic creation and 
modification of a text file. The PIP (copy 
and transfer functions), STAT (disk and 



file status) and DUMP (hexadecimal list- 
ing) utilities are quickly surveyed. PIP 
special control functions are listed with a 
summary of the CP/M manual descrip- 
tion of each function. 

Appendix A is a useful summary of the 
CP/M memory map, built-in commands 
and utilities, control codes, editor and 
PIP commands. The other appendices in- 
clude lists of suppliers of hardware for 
which CP/M is available, vendors of CP/M- 
compatible software of various types, a 
glossary, list of titles for the first 33 
volumes of the CP/M User's Group soft- 
ware (there are now in excess of 50 vol- 
umes with information on programs on 
each disk available from CPMUG) and 
simple diagnostic information for a few 
common problems which may occur in 
using CP/M. 

This book might be helpful to a poten- 
tial purchaser who needs to know what a 
disk operating system is. A general idea 
of the major features of CP/M as a file 
handling system and how it works is 
given. But if you really want to get started 
using CP/M, you'll be much better off 
spending your money on one of the pro- 
grammed learning guides. These guides 
are usually more complete and enable 
you to get hands-on experience in work- 
ing through the various nuances of CP/M. 

Charles R. Perelman 
Beverly Hills, CA 



microcomputing book nook 



ALL NEW— FOR 80 OWNERS 

ENCYCLOPEDIA FOR THE TRS-80* 



ENCYCLOPEDIA FOR THE TRS-80** is 

the newest peripheral for your micro- 
computer. This ten-volume reference 
series contains programs and articles 
especially selected to extend the docu- 
mentation that comes with the TRS-80. 
Volumes of the Encyclopedia are being 
issued one-at-a-time, approximately six 
weeks apart. This means that each new 
volume will reflect the latest develop- 
ments in TRS-80 microcomputing. 
Encyclopedia for the TRS-80 is avail- 
able in two editions. The deluxe 
COLLECTOR'S EDITION has a hand- 
some green and black hard cover with a 
dust jacket. A soft cover edition is also 
available. 

To order single hard cover volumes of 
the Encyclopedia please specify: 



Volume 1 EN8101 

Volume 2 EN8102 

Volume 3 (avail. Nov.) EN8103 
Volume 4 (avail. Jan.) EN8104 
Volume 5 (avail. Feb.) EN8105 
To order single softcover volumes of the 
Encyclopedia please specify: 
Volume 1 EN8081 

Volume 2 EN8082 

Volume 3 (avail. Nov.) EN8083 
Volume 4 (avail. Jan.) EN8084 
Volume 5 (avail. Feb.) EN8085 



$19.95* 
$19.95* 
$19.95* 
$19.95* 
$19.95* 



$10.95* 
$10.95* 
$10.95* 
$10.95* 
$10.95* 



ENCYCLOPEDIA 
FOR THE TRS-W 

«H«M ******* 



■ 




VOUW* 




SPECIAL INTRODUCTORY OFFER 

Order the entire set (the first ten volumes) 
of the Encyclopedia for the TRS-80 and 
receive the tenth volume FREE! 

10 Volume deluxe hard cover 
COLLECTOR'S EDITION —a $199.50 
value. 

EN8100 $164.00 postpaid 

10 Volume soft cover edition, a $109.50 
value. 

EN8080 $83.00 postpaid 



ENCYCLOPEDIA LOADER is the 

software companion to the 
Encyclopedia for the TRS-80. This 
special series of cassettes will 
allow you to load selected pro- 
grams from the Encyclopedia in- 
stantly. Hours of keyboarding time 
and the aggravating search 
typos is eliminated d\ 
Encyclopedia Loader. 



>y using 



for 

the 



Encyclopedia Loader for Volume 1 
of the Encyclopedia of the TRS-80 
is available at a Special Introduc- 
tory Price of $12.95 (a $14.95 
value). To take advantage of this 
offer specify: 

EL800111 $12.95* 

Additional Encyclopedia Loaders 
will be available as each volume 
of the Encyclopedia for the TRS- 
80 is issued. To order specify 
Encyclopedia Loader: 



Volume 2 
Volume 3 
Volume4 
Volume 5 



EN8002 
EN8003 
EN8004 
EN8005 



$1 



4.95* 
4.95* 
4.95* 
$14.95* 



111 



tn in ^h<?ok1,£ \ ♦ th s ™ a fla z ' ne or itemize your order on a separate piece of paper and mail to Microcomputing Book Department • Peterborough NH 03458 Be sure 
mail. Please allow 4-6 weeks for delivery. Questions regarding your order? Please write to Customer Service at this address 9 



FOR TOLL FREE ORDERING CALL 1 -800-258-5473 



184 Microcomputing, April 1982 



TEXAS COMPUTER SYSTEMS 

We Offer Lowest Prices On 



C COMPILER 



CP/M 



HDOS 



Model II 64k $3248 

All accessories, disk expansions and soft- 
ware available at our low discount prices 
Hard Disks in stock now 1 SCALL. 

Model III 16k $818 
48k 2 Disk RS232c $2049 

Ideal system tor small business use Has tull 
RS warranty Plus, for limited time with your 
purchase, we are offering a FREE disk of 
utilities, games & business software valued at 
$150 Can today for this special offer 

$ CALL FOR PRICES $ 

We offer a full line of Radio Shack computers 
and accessories, as well as TCS custom 
computers and software. 
Call now for our catalog and price list! 



Color Computers 

4k Level 1 $308 

16k Extended Basic $459 

16k Extended Basic 

with TCS Memory $439 

Other Color Computers & accessories at com- 
petitive prices Disk Drives in stock SCALL 

Epson Printers 

The amazing EPSON printers with such 
standard features as 12 tvoe fonts, removable 
print head, complete software control, word 
processor quality, TRS80 graphics, alternate 
character sets and parallel interface 
All printers and interfaces in stock! 
If you buy elsewhere, you'll probably pay too 
much Call for our low low prices!!! 



For fast, efficient service. H68ft Of we can air height from Dallas 

TEXAS COMPUTER SYSTEMS 

P.O. Box 1327 Arlington, Texas 76004-1327 " 328 

Toll Free Number 800 433-5184 

Texas Residents 817 274-5625 

• Payment Money order, cashiers check. • Prices subject to change any time 
certified check Prices above reflect 3% cash § No tax out-of-state Texans add 5% 
discount Call for VISA/MC prices • Many items shipped free Call 




Attention: 
European Subscribers 



Due to shipping problems in Europe, we 
are asking our subscribers to send us their 
most recent mailing label from Microcom- 
puting. If you are unable to provide us 
with a label, please send us your name and 
address, and tell us at what point you are 
presently in in your subscription. This in- 
formation is very necessary in order to 
solve a forwarding problem, so we are ask- 
ing for your co-operation in this matter. 

Please direct all information to: Attn: 
Doris Day, Microcomputing, 80 Pine 
Street, Peterborough, NH 03458. 



MOVE INTO THE 
FAST LAME 
WITH THE.. 



Vi 



AZTEC C COMPILER! 

□ ALL C LANGUAGE FEATURES EXCEPT BIT FIELDS 

D STRICT ADHERENCE TO THE DEFINITION OF C IN THE C PROGRAMMING 

LANGUAGE" BYKERNIGHAN AND RITCHIE 
D FAST COMPILATION AND EXECUTION 

□ EXTENSIVE RUN TIME LIBRARY WITH STANDARD 10, STRING FUNCTIONS, 
UTILITY FUNCTIONS, AND CP/M OR HDOS INTERFACES 

□ COMPILER WILL RUN UNDER CP/M or HEATH/ZENITH HDOS - UNIX 
POP 1 1 cross compilers available 

□ COMPILER PRODUCES ASSEMBLY LANGUAGE SOURCE THAT CAN BE 
ASSEMBLED AND LINKED WITH THE RELOCATING ASSBAOfR AND LINKAGE 
EDITOR SUPPLIED WITH THE PACKAGE OR WITH THE MICROSOFT 
MACRO-80 ASSEMBLER 

D YES WE DO SUPPORT: static, initialized, and register variables-*- multi- 
dimensional arrays + true extern support tor multi module linking and private 
library support + short and unsigned datatypes-*- structures and unions-*- while, 
fordo/while, switch/case, and goto-*-conditional compilation with #itdet, 
#ifndef,#else,#endif-*- all C operators-*- declarations of complex datatypes 
-♦-command line arguments (argcargv) -*-fopen,printf,tclose,open,close,iseek, 
Jormat, . . . 

□ ORDER BY PHONE OR MAIL - SPECIFY CP/M OR HDOS^NO DISK FORMAT. 

IF YOU DO NOT HAVE K&R BOOK YOU SHOULD ORDER IT FOR A LANGUAGE 
REFERENCE MANUAL. ADD $3 for shipping to U.S. Ixations, $5 TO CANADA, 
$10 TO all other locations 



AZTEC C II (AZTEC C with float and long support! 

WITH K&R BOOK 
AZTEC C II UPGRADE TO AZTEC C 



$195 

$211 

$80 

$135 



AZTEC C, ASSEMBLER. AND LINKER 

(does not support floats & longs) 

WITH K&R BOOK $151 

AZTEC C UNIX CROSS COMPILER (PDP 11) $850 

TECHNICAL SOFTWARE SYSTEMS ^ 

BOX 55, SHREWSBURY, N.J. 07701 
(201)780-4004 

NJ. residents add 5% sales tax Call or write for catalog 

AZTEC C is a trademark of MANX Software Systems 

CP/M is a trademark of Digital Research 

UNIX is a trademark of Bell Labs 



• See List of Advertisers on page 178 



Microcomputing, April 1982 185 



NEW PRODUCTS 



Edited by Linda Stephenson 



Sanyo Is Running with CP/M 
Computer Access for the Handicapped 
Add-Ons for IBM PC 



Versatile 
Business Micros 

Sanyo Business Systems 
Corp., 51 Joseph St., Moon- 
achie, NJ 07074, has intro- 
duced three new desktop 
computers. All are supplied 
with CP/M, Sanyo-Basic, diag- 
nostics and utilities. All have 
graphics capability, detach- 
able keyboard, number pad, 
programmable function keys 
and a video display. 

The FDS- 1000 includes one 
floppy disk drive and can run 
with three additional drives. It 
is built around a Z-80A micro- 
processor. Price is $1995. 

The MBC-2000, priced at 
$3495, includes two 328K- 
byte drives with capacity for 
two additional drives for a 
total of 1.3M bytes. The 



MBC-3000 offers two 1Mbyte 
drives with add-on capacity 
for a total of 4M bytes; price is 
$6495. Both MBC-2000 and 
MBC-3000 use the 8085A 
microprocessor chip. Reader 
Service number 464. 



Take Along 
Your Apple 

A power supply upgrade 
package for Apple II micro- 
computers lets users take 
their system just about any- 
where. Apple-Up is installed 
through a Cuesta Systems 
factory service program: A 12 
V dc battery-powered inverter 
is incorporated into the stan- 
dard power supply: modifica- 
tions to a circuit board, instal- 
lation of the inverter module 



and addition of a rear- 
mounted plug with mating 
connector are included. A 
buzzer warns when the bat- 
tery needs recharging. Price 
for the Apple-Up unit is $195. 
plus shipping and handling. 

Cuesta Systems, Inc.. 3440 
Roberto Court, San Luis 
Obispo, CA 93401. Reader 
Service number 465. 



Communication 
Tool Provides 
Computer Input 

The Omni communications 
system is available from Com- 
munications Research Corp., 
1720 130th Ave. N.E.. 
Bellevue. WA 98005. Omni is 
a fully portable communica- 
tion aid for the non-vocal or 



vocally impaired severely 
handicapped person, and a 
computer keyboard substi- 
tute for people with impaired 
dexterity. The Omni system 
includes a display board. LCD 
readout, hard copy printout. 
16K programmable memory, 
remote environmental con- 
trol, audible alarm, voice 
synthesizer, typewriter inter- 
face and computer aeeess. 
The display board com- 
municates seleeted messages 
in the form of printed words, 
phrases, symbols or pictures. 
Environmental control 
enables the user to turn on 
and off electrical equipment. 
The emergency alarm will 
automatically sound if the 
switching device is held in an 
open position. An RS-232 port 
allows interfacing with miero- 




Three new business micros from Sanyo. 



186 Microcomputing, April1982 




JUDGE THE REST, THEN BUY THE BEST 

Only GIMIX offers you SOFTWARE SWITCHING between MICROWARE's OS-9 and TSC's 

FLEX. Plus you get the power of the GMXBUG system monitor with its advanced debugging 
utility, and memory manipulation routines. A wide variety of languages and other software is 
available for these two predominant 6809 Disk Operating Systems. 

You can order a system to meet your needs, or select from the 6809 Systems featured below. 

JUDGE THE FEATURES AND QUALITY OF GIMIX 6809 SYSTEMS 

GIMIX' CLASSY CHASSIS™ is a heavyweight aluminum mainframe cabinet with back panel cutouts to conveniently connect your terminals, printers, drives, monitors, 
etc. A 3 position keyswitch lets you lock out the reset switch. The power supply features a ferro-resonant constant voltage transformer that supplies 8V at 30 amps, + 15V at 
5 amps, and - 15V at 5 amps to insure against problems caused by adverse power input conditions. It supplies power for all the boards in a fully loaded system plus two 
5 V* " drives (yes 1 even a Winchester) that can be installed in the cabinet. The Mother board has fifteen 50 pin and eight 30 pin slots to give you the most room for expansion 
of any SS50 system available 11 standard baud rates from 75 to 38. 4K are provided and the I/O section has its own extended addressing to permit the maximum memory 
address space to be used The 2 Mhz 6809 CPU card has both a time of day clock with battery back-up and a 6840 programmable timer. It also contains 1K RAM. 4 
PR0M/R0M/RAM sockets, and provides for an optional 951 1 A or 9512 Arithmetic Processor The RAM boards use high speed, low power STATIC memory that is fully com- 
patible with any DMA technique. STATIC RAM requires no refresh timing, no wait states or clock stretching, and allows fast, reliable operation. The system includes a 2 port 
RS232 serial interface and cables. All GIMIX boards use gold plated bus connectors and are fully socketed. GIMIX designs, manufactures, and tests in-house its complete 
line of products. All boards are twice tested, and burned in electrically to insure reliability and freedom from infant mortality of component parts. All systems are assembled 
and then retested as a system after being configured to your specific order. 

56KB 2MHZ 6809 SYSTEMS WITH GMXBUX/FLEX/OS-9 SOFTWARE SELECTABLE 

With #58 single density disk controller $2988.59 

With #68 DMA double density disk controller $3248.49 

to substitute Non-volatile CMOS RAM with battery back-up, add $150.00 

for 50 Hz export power supply models, add 30.00 

Either controller can be used with any combination of 5" and/or 8" drives, up to 4 drives total, have data recovery 
circuits (data separators), and are designed to fully meet the timing requirements of the controller I.C.s. 

5 14 M DRIVES INSTALLED IN THE ABOVE with all necessary cables 

Chart shows total 
capacity in Bytes for 
2 drives. 

Contact GIMIX for price and availability of 8" floppy disk drives and cabinets; and 5" and 8" Winchester hard disk system. 





SINGLE DENSITY 


DOUBLE 


DENSITY 






Formatted 


Unformatted 


Formatted 


Unformatted 




40 track (48TPI) single sided 


199.680 


250.000 


341.424 


500.000 


2 for $700 00 


40 track (48TPI) double sided 


399.360 


500.000 


718.848 


1.000.000 


2 for 900.00 


80 track (96TPI) single 


404.480 


500.000 


728.064 


1.000.000 


2 for 900 00 


80 track (96TPI) double 


808.960 


1.000.000 


1.456.128 


2.000.000 


2 for 1300 00 



$3798.39 

$300.00 
. . . $638.67 
. . . $798.64 
30.00 



128KB 2Mhz 6809 DMA Systems for use with TSC's UNIFLEX or MICROWARES's OS-9 Level 2 

(Software and drives not included) 

to substitute 128KB CMOS RAM with battery back-up, add 

for each additional 64KB NMOS STATIC RAM board, add 

for each additional 64KB CMOS STATIC RAM board, add 

for 50 Hz export power supply, add 

NOTE: UNIFLEX can not be used with 5" minifloppy drives. 

GIMIX has a wide variety of RAM, ROM, Serial and Parallel I/O, Video, Graphics, and other SS50 bus cards that 

can be added now or in the future. Phone or write for more complete information and brochure. 

THE SUN NEVER SETS ON GIMIX USERS 

GIMIX Systems are found on every continent, except Antarctica. (Any users there? If so, please contact GIMIX so we can 
change this.) A representative group of GIMIX users includes: Government Research and Scientific Organizations in 
Australia, Canada, U.K., and in the U.S.; NASA, Oak Ridge, White Plains, Fermilab, Argonne, Scripps, Sloan Kettering, 
Los Alamos National Labs. AURA. Universities: Carleton, Waterloo, Royal Military College, in Canada; Trier in Germany; and 
in the U.S.; Stanford, SUNY, Harvard, UCSD, Mississippi, Georgia Tech. Industrial users in Hong Kong, Malaysia, South 
Africa, Germany, Sweden, and in the U.S.; GTE, Becton Dickinson, American Hoechst, Monsanto, Allied, Honeywell, Perkin 
Elmer, Johnson Controls, Associated Press, Aydin, Newkirk Electric, Revere Sugar, HI-G/AMS Controls, Chevron. Computer 
mainframe and peripheral manufacturers, IBM, OKI, Computer Peripherals Inc., Qume, Floating Point Systems. Software 
houses; Microware, T.S.C., Lucidata, Norpak, Talbot, Stylo Systems, AAA, HHH, Frank Hogg Labs, Epstein Associates, 
Softwest, Dynasoft, Research Resources U.K., Microworks, Analog Systems, Computerized Business Systems. 

GIMIX Systems are chosen by the Pros 
because of quality, reliability and features. 




TO ORDER BY MAIL 

SEND CHECK OR MONEY ORDER OR USE YOUR VISA OR MASTER CHARGE Please allow 3 weeks for personal checks to clear 

U S orders add $5 handling if order s under $200 00 Foreign orders add $10 handling if order is under $200 00 

Foreign orders over $200 00 will be shipped via Emery Air Freight COLLECT, and we will charge no handling All orders must be prepaid in US 
funds Please note that foreign checks have been taking about 8 weeks for collection so we would advise winng money, or checks drawn on a 
bank account in the U S Our bank is the Continental Illinois National Bank of Chicago, account #73-32033 Visa or Master Charge also accepted 

GIMIX INC reserves the right to change pacing and product specifications at any time without further notice 

GIMIX- i'c GHOST' are registered trademarks ot GIMIX Inc O 1981 GIMIX Inc 

FLEX AND Umflex are trademarks of Technical Systems 

Consultants Inc 0S-9 is a trademark of Microware Inc See their ads for 

other GIMIX compatible software 



Gimix 



inc. 

The Company that delivers 

Quality Electronic products since 1975. 

1337 WEST 37th PLACE, CHICAGO, IL 60609 
(31 2) 927-551 • TWX 91 0-221 -4055 



^See List of Advertisers on page 178 



Microcomputing, April1982 187 




HAVE WE 

GOT A PROGRAM 
FOR YOU IN'82 

Over 150,000 computer owners and novices attended the 1981 
National Computer Shows and Office Equipment Expositions, 
and more than a quarter of a million are expected to be at the 
1982 shows. 
Each show features hundreds of companies using thousands 
of square feet of display space to showcase and sell millions of dollars 
worth of micro and mini computers, data and word processing equipment, 
peripherals, accessories, supplies and software. 

Under one roof you'll see — and be able to buy — all of the hardware 
and software made by every major computer manufacturer for busi- 
ness, industry, government, education, home and personal use. 
The show includes computers costing as little as $100 to com- 
puters selling for $150,000. 

Don't miss the coming of the new computers — show up for 
the show. Admission is $5 per person and $3 for children. 



Ticket Information 

Send $5 with the name of the show you 
plan to attend to National Computer 
Shows, 824 Boylston Street. Chestnut 
Hill, Mass. 02167 Tickets can also be 
purchased at the show 



THE 
MID'HTLHNTIC 
- COMPUTER - 



SOUTHWEST 
COMPUTER 

SHOW 

Dallas 
Dallas Market Hall 

Thursday-Sunday 

April 15-18, 1982 

11 AM to 6 PM Daily 

DIRECTIONS: 

2200 STEMMONS FREEWAY 

(AT INDUSTRIAL BLVD) 



THE 
YORK 
- COMPUTER -i 
SHOW 

Uniondale, Long Island 
Nassau Coliseum 

Thursday-Sunday 

April 22-25, 1982 

11 AM to 6 PM Daily 

DIRECTIONS: TAKE L.I. EXPWY 

TO EXIT 38 NO. STATE PKWY 

TO EXIT 31A MEADOWBROOK 

PKWY SO. TO EXIT M5 

HEMPSTEAD TURNPIKE 



THE 
m CITIES 



*_*_? 



t &.: 



SHOW 

Minneapolis 
Minn. Auditorium 
& Convention Hall 

Third Avenue 

Thursday-Sunday 

September 16-19, 1982 

11 AM to 6 PM Daily 

DIRECTIONS: HWY 94 to 
11th St Exit to Third Ave 



Washington, DC 
DC Armory /Starplex 

Across from RFK Stadium 

Thursday-Sunday 
October 28-31, 1982 
11 AM to 6 PM Daily 

DIRECTIONS: 

2001E.CAPITOLST.SE 

(E. CAPITOL ST. EXIT OFF I-295 

— KENILWORTH FRWY) 



TH! 
MID 
COMPUTER 
SHOW 

Chicago 

(Arlington Heights) 

Arlington Park Racetrack 

Exhibition Center 

Thursday-Sunday 
November 5-7, 1982 
11 AM to 6 PM Daily 

DIRECTIONS: EUCLID AVE & 

WILKE RD. TAKE NW TOLLWAY 

TO RTE 53 EXIT AT 

EUCLID AVE EAST 



NORTHEAST 

COMPUTER 

SHOW 

Boston 
Hynes Auditorium/ 
Prudential Center 

Thursday-Sunday 

November 11-14, 1982 

11 AM to 6 PM Daily 

DIRECTIONS: TAKE MASS 

PIKE TO PRUDENTIAL 

CENTER EXIT 



THE 

SOUTHEAST 

COMPUTER 

SHOW 

Atlanta 
Atlanta Civic Center 



Thursday-Sunday 

December 9-12, 1982 

11 AM to 6 PM Daily 

DIRECTIONS: 

395 PIEDMONT AVE NE 

(AT RALPH McGILL BLVD) 



The National Computer Shows are produced by Northeast Expositions Inc. who also produce Electronica — shows featuring home entertainment equipment and personal 
electronics — which are held annually in major US cities. NEI also produces the Applefest Shows. For more information about any of these events call us at 617-739-2000 
or write to the above address. 



188 Microcomputing, April1982 




The Omni communications system from CRC. 



computers, and the system 
will substitute for the com- 
puter keyboard to input func- 
tions and data. The read- 
er/printer attachment pro- 
vides alphabetic interpreta- 
tion of symbols or pictures. 
The LCD lets the user proof 
script before transfer to hard 
copy. Reader Service number 
472. 



68000 

Microcomputer 

The Fortune 32: 16 includes 
a 32-bit microprocessor with a 
16-bit data path, expandable 
memory, floppy disk drive, 
keyboard and 12-inch video 
display. The microcomputer 
features an operating system 



derived from the UNIX sys- 
tem and has a full range of 
business software. The For- 
tune 32:16 supports Basic, 
Cobol, Fortran, Pascal and C. 
The 99-key keyboard is light- 
weight and removable for 
convenient word and data 
processing input. The basic 
configuration is priced at 
$4995. 

Fortune Systems Corp., 
1501 Industrial Road, San 
Carlos. CA 94070. Reader 
Service number 466. 



Dot Matrix 

The Axiom GP100 impact 
printer uses standard fanfold 
paper up to 9 l /2 inches in 
width. It will mix dot graph- 




Trie Fortune 32:16 68000-based microcomputer. 

See List of Advertisers on page 178 




WE'VE GOT 

GOOD NEWS. 

AND WE'VE GOT 

BAD NEWS. 

First, the good news: 

Introducing the RBTE-80,™ our Remote 
Batch Terminal Emulator that enables an 
SB-80™ or any CP/M-80® compatible com- 
puter to interact with an IBM main frame* 
and perform just like an IBM terminal. 

Now, the bad news: 

End-users can now choose between 
buying your expensive IBM terminal or our 
inexpensive RBTE-80 program. 

For more details on RBTE-80, distributed 
exclusively and fully supported by Lifeboat 
Associates, mail the coupon. 

Lifeboat Worldwide offers you the world's 
largest library of software from its offices in the 
U.S.A., Japan, U.K., Switzerland, W. Germany, 
and France. 

•Or any other computer terminal using IBM Bisync protocols, such as IBM 
2770. IBM 2780. IBM 2968. IBM 3741 or IBM 3780 remote batch terminal. 



Mail to: Lifeboat Associates, 1651 Third Ave., NY, 
NY 10028 or call (212) 860-0300 or TWX 710-581-2524 
(LBSOFT NYK) 

D Please send details on RBTE-80.™ 

□ Please send a free Lifeboat Software Desk Reference.™ 



^78 



Name 



Title. 



Company. 



Street 



City. 



State 



Zip 



Software Desk Reference, SB-80 and RBTE-80 are 
trademarks of Lifeboat Associates. 
CP/M-80 is a registered trademark of Digital 
Research, Inc. 




Software With 
Full Support 



lifeboat Associates 

World's foremost software source. 



2416 



Copyright © 1982, by Lifeboat Associates. 

Microcomputing, April 1982 189 




60 N. 300 WEST PROVO UTAH 
n . TT 84601 

UJIIjIj: (801)377-2247 




t 



Industrial Computer System — $2695.00 

A rugged Z80A system suited for tough applications. Uses 'CP/M operating 
system, allowing use of thousands of CP/M compatable business, industrial 
and hobby software programs now available. This computer features: 

• Z80A Processor! 

• 2 Serial Ports! 

• 2 8" Double Sided, Double 
Density Disks, 1 Meg each.! 

• 8 Slot - S100 Buss! w 

• 64K Dynamic RAM! 
EPROM Burner on Board! 

(needs rom kit for operation) 

• Just add terminal for 
working system! 

QUME SHUGART ACCESSORY SPECIAL! 

New disk drives in boxes. 

8" Single Sided $465.00 

8"Double Sided 575.00 

Terminal Cables (RS232) . 24.95 

2716 EPROMS 4.50 

4164 Dyn RAMs 10.50 

Misc. 8" Floppy Disks (call) 

ROM kit for industrial computer which allows programming of 2716 EPROMS, 
kit includes 1 personality ROM, 1 2K X 8 RAM, 1 2K Monitor - $60.00 

Control Computer Board Bonanza! Special on zsoAfuii slave sioo 

beard. This is a complete, one board computer to do your slave programs 
allowing your master computer to run other programs. Slave interupts master 
only when something needs attention. Contains Z80A, 2K 2716 EPROM, 2K of 
static RAM, 25 buffered control lines. Use for control of toasters, coffee pots, 
sprinklers, stereos. N.C. Mills, nuclear power plants, printers, disk drives, tape 
drives, or just about anything! Comes programmed to run a SA1 000 Hard Disk. 
Comes with spec, sheet and program examples - $230.00!!! 

Fast Dot Matrix Printers 

INFOSCRIBE 175 CPS with 

factory warranty. 135 column for 

wide computer paper. These are 

full sized printers suited for 

heavy use, not "Hobby" 

printers!!! Bi-directional 

operation. Form tractor feed. 

Condensed print. RS232 hook- ^237 

up with options - $995.00!!! 

'CP/M Trademark of Digital Research 





The Axiom GPlOOdot matrix printer. 



ics, alphanumeric characters 
and double-width characters 
within a single line. Axiom's 
unique Uni-Hammer design 
makes the GP 100 smaller and 
simpler than other dot matrix 
printers. Price is $389. 

Axiom Corp., 1014 Gris- 
wold Ave., San Fernando, CA 
91340. Reader Service num- 
ber 467. 



EPROM/PROM 

Programmer 

Zero hardware redundancy 
might make the new P&E Pro- 
grammer your best choice If 
you already have needed ter- 
minals and power supplies. 
Terminal strips connect the 
Programmer— a compact PC 
board— to RS-232 I/O devices, 
power supply and computer. 



The Programmer is Z-80- 
based. with 4K bytes of RAM 
and firmware in two 2716 
EPROMs. Protocols for 15 
standard TI and Intel PROMs 
and EPROMs are internal. 
Adapting to a new PROM 
takes only a few sec- 
onds—just drop DIP-sized 
wire-wrapped headers (which 
you have made or bought) in- 
to two zero-insertion-force 
sockets. Programmer costs 
$450. 

P&E Microcomputer Sys- 
tems, PO Box 2044, Woburn. 
MA 01888. Reader Service 
number 468. 



High Capacity 
Disks and Drives 

Brown Disc Manufacturing. 
Inc., 1015 Garden of the Gods 




P&E EPROM/PROM Programmer. 



190 Microcomputing, April 1982 





Ultrahigh-density floppies from Brown Disc Manufacturing. Inc. team up with the unique Amlyn drive system for up to 8M bytes 
of on-line storage. 



Road, Colorado Springs. CO 
80919, produces ultrahigh- 
density floppy disks for the 
new drive technology. The 
disks are manufactured using 
a spin-coating technique 
similar to that used for rigid 
disk media. Browns UHR I 
disk provides 150-200 track- 
per-inch recording capability, 
for use with the Amlyn 
Corp.'s high-capacity drives. 
The VHR 1 floppy disk pro- 
vides 96 tpi data storage. 
Sample disks are $10 each. 
Reader Service number 47 1 . 
Amlyn Corp., 1758-H Junc- 
tion Ave.. San Jose, CA 
951 12. offers 5 l A -inch floppy 
disk drives that employ an In- 
tel 805 1 microprocessor and a 
unique disk cartridge to pro- 



vide up to 8M bytes of data 
storage. The cartridge holds 
five spin-coated high-resolu- 
tion disks: an articulating 
selector device removes the 
addressed disk and loads it on 
the drive spindle. Users can 
easily change an entire car- 
tridge or individual disks. The 
Amlyn 5850 is functionally 
compatible with controllers 
that interface to the Shugart 
SA850 double-sided, double- 
density Maxi-Drive: the model 
A506 is compatible with 
controllers that interface to 
the Seagate Technology 
ST506 Winchester drive. The 
new MiniPac drives are 
designed for backup of small- 
to medium-sized hard disks 
and for on-line use. Price for 




the Amlyn 5850 is $1250; the 
Model A506 is $1280. Reader 
Service number 470. 



Protect 

Your Keyboard 

The Plexa-lok clear acrylic 
cover slips up and over the 
Apple II keyboard and then 
gently snaps into position. It 
protects the keyboard from 
dust and spills when the com- 
puter is not in use, and lets 
you leave the power on for 
extended periods without af- 
fecting air circulation — you 
can take a break without 
worry about visitors acciden- 
tally destroying hours of 
work. Price is $19.95. 






Last Electronics, PO Box 
1300, San Andreas. CA 
95249. Reader Service 
number 469. 



Micro-Sci Offers 
Alternative to 
Apple Disk II 

Micro-Sci's model A2 
5V4 -inch drive is fully compat- 
ible with the Apple II control- 
ler. The A2 can also be pur- 
chased with a Micro-Sci A2 
controller to provide a com- 
plete A2 subsystem. Any 
combination of A2s and Disk 
lis with either type of con- 
troller will run, providing full 
system-level compatibility at 
lower cost. Software support 







The Plexa-lok cover from Last Electronics. 



Micro-Sci's A2 floppy disk drive. 

Microcomputing, April1982 191 




Announcing JRT PASCAL Version 2. 

As the name implies, it's PASCAL refined — 

the second generation. Here's why: 

■No limit on program size— separately compiled 

external procedures are auto-loaded 
■No limits of size of procedures, nesting levels 

or recursion 
■14 digit precision arithmetic, no conversion errors, 

exponents from -64 to +63 
■Dynamic strings up to 64K bytes 
■Verbal error messages, dynamic trace, assembly code 
■True dynamic storage with auto-compression 
■All new 110 page user manual 
■One-step compiler for CP/M* systems 

If you're considering any PASCAL, seriously 
consider JRT PASCAL Version 2 before you buy. 
Another advanced programming product from 
JRT Systems, it's ready for you now. 



$Z95 Order from: 

JRT SYSTEMS 



• 284 



Dept. 1a 

P.O. Box 22365, 1891 -23rd Avenue 

San Francisco, CA 94122 

"CP/M is a trademark ol Digital Research 



DISK DRIVE WOES? 
PRINTER INTERACTION? 
MEMORY LOSS? 
ERRATIC OPERATION? 

Don't ^ ^ so 

Blame The ^>\ 
Software! %£> 

Power Line Spikes. Surges & B^^ ISO 2 

Hash could be the culprit! Pat #4 259 705 ^ 

Floppies, printers, memory & processor often interact! Our 
patented ISOLATORS eliminate equipment interaction AND curb 
damaging Power Line Spikes, Surges and Hash. Guaranteed! 

• ISOLATOR (ISO-1) 3 filter isolated 3 prong sockets; integral 
Surge/Spike Suppression; 1875 W Maximum load, 1 KW load 
anv socket $69.95 

• ISOLATOR (ISO-2) 2 filter isolated 3-prong socket banks; (6 
sockets total); integral Spike/Surge Suppression; 1875 W Max 
load, 1 KW either bank $69.95 

• SUPER ISOLATOR (ISO-3) similar to ISO 1 except double 
isolation & Suppression $104.95 

• SUPER ISOLATOR (ISO-1 1) similar to ISO-2 except double 
isolation & Suppression $104.95 

• MAGNUM ISOLATOR (ISO-1 7) 4 Quad Isolated sockets; For 
ULTRASENSITIVE Systems $181.95 

• CIRCUIT BREAKER, any model (Add-CB) Add $9.00 

• CKT BRKR/SWITCH/PILOT (CBS) Add $17.00 

AT YOUR MasterCard, Visa, American Express 

DEALERS ORDER TOLL FREE 1 800 225-4876 

(except AK, HI, PR & Canada) 



L±iJ Electronic Specialists, Inc. ' 93 

171 South Mam Street. Natick. Mass 01760 

Technical & Non-800: 1-617-655-1532 




Tecmar's PC-Mate expansion chassis is styled to match the 
IBM Personal Computer 



includes compatibility with 
DOS 3.2, DOS 3.3, Pascal and 
CP/M. Micro-Scis A2 with 
controller is priced at $579, 
without controller $479. 

Micro-Sci, 17742 Irvine 
Blvd., Suite 205, Tustin, CA 
92680. Reader Service 
number 474. 



Expansion 
Options for IBM PC 

PC-Mate, a product line of 
more than 20 options for the 
IBM Personal Computer, is 
currently available from Tec- 
mar, Inc., 23600 Mercantile 
Road. Cleveland, OH 44122. 
The line includes an expan- 
sion chassis, Winchester disk. 



64/128/192/256K byte RAM 
cards, system clock/calendar 
with battery backup, digital- 
to-analog and analog-to-dig- 
ital converters, voice synthe- 
sizer and other devices. 
Reader Service number 478. 



Micro/Mini 

Digital Equipment Corp.. 
Maynard, MA 01754. has an- 
nounced the first of a series of 
chip-level PDP- 1 1 micropro- 
cessors for use in personal 
computers. The Micro/T- 1 1 
chip is a 16-bit micropro- 
cessor with a base-level 
PDP-1 1 instruction set; it can 
be operated with various in- 
dustry standard devices with 




The Micro/T- 1 1 microprocessor from Digital is shown with a 
I magnified view of its internal circuits. 



192 Microcomputing, Apri/1982 




MultiTech Systems' MT500 microcomputer system. 



a user-selectable 16- or eight- 
bit data bus. Application pro- 
grams can be developed for 
Micro/T-11 on the PDP-11 
minicomputer or on micro- 
computer systems using 
Macro 1 1 assembly language. 
Programmers familiar with 
PDP-11 programming at the 
assembly level can generate 
programs for Micro/T- 1 1 with- 
out specialized training. 
Reader Service number 477. 



New Micro with 
CP/M 

The MT500 provides both 
data and word processing for 
business and scientific appli- 
cations. This Z-80A-based 
computer features 64K bytes 
of RAM, two integral 5 Winch 
floppy disk drives and Win- 



chester hard disk storage of 
5M bytes. Video display and 
S- 100 expansion are built in. 
Options include letter quality 
or high speed printers and 
103- or 212A-compatible 
modems. Prices range from 
$4795 to $7995, depending 
on storage options. 

Multi-Tech Systems, Inc., 
82 Second Ave. S.E., New 
Brighton, MN 55112. Reader 
Service number 479. 



RAM-Pack Micro 

Casio's new FX-9000P 
personal computer features 
full 67-key keyboard and CRT 
built into a compact unit. A 
separate numeric keypad and 
mathematical functions in- 
cluding standard deviation, 
regression analysis and cor- 
relation coefficient provide 





Super/Net S-100 board from Advanced Micro Digital Corp. 



convenience in statistical 
management. High-resolu- 
tion graphics simplify anal- 
ysis of experimental results 
and business data. The FX- 
9000P can be expanded up to 
32K bytes of user memory. 
The basic unit comes with 
one 4K slot-in RAM pack. 
Price is $1199. 

Casio, Inc., 15 Gardner 
Road, Fairfield, NJ 07006. 
Reader Service number 481. 



Complete System on 
A Single S-lOO 
Board 

An S-100 single board com- 
puter has been introduced by 
Advanced Micro Digital Corp., 
7201 Garden Grove Blvd., 
Suite E, Garden Grove, CA 
92641. Super/Net has 64K 
bytes of bank-select dynamic 
RAM, a Z-80A CPU. a 2716 



2K monitor EPROM, 5 l /4-and 
eight-inch floppy disk control- 
ler, two serial and two parallel 
interface ports and a Z-80A 
CTC for real-time interrupts; 
full DMA operation is sup- 
ported. Super/Net meets 
IEEE-696 specifications and 
operates under both CP/M and 
MP/M software. The single- 
board design requires less 
power and costs less to pro- 
duce than the traditional four- 
board S-100 design; it allows 
the addition of more user-de- 
fined options at a lower cost. It 
can also be used as a bus mas- 
ter in a multi-user system. 
Price is $1125. Reader Ser- 
vice number 480. 



Three in a Row 

Centronics Data Computer 
Corp., Hudson, NH 03051, of- 
fers the Printstation 350 series 







The Casio FX-9000P microcomputer provides on-line storage in 4K-byte RAM cartridges. 

Microcomputing, April 1982 193 




AP101 Apple II with Single Disk Drive $109 

AP102 Apple II with Double Disk Drives 119 

AP103 Apple II, 9 inch Monitor & Double Drives . . 129 

AP104 Apple ///, two additional Drives & Silentype 139 

AP105 12 inch monitor plus accessories 99 

RS201 TRS-80 Model I, Expansion Unit & Drives . . 109 

RS202 TRS-80 Monitor or TV set 84 

RS204 TRS-80 Model III 129 

RS205 Radio Shack Color Computer 89 

AT301 Atari Computer & Accessories 109 

P401 Paper Tiger 440/445/460 99 

P402 Centronics 730/737 Line Printer ll/IV 89 

P403 Epson MX70 or MX80 89 

P404 Epson MX100 99 

CC90 Matching Attache Case 75 

compuTer case company ^ 

5650 INDIAN MOUND CT. COLUMBUS, OHIO 43213 (614) 868-9464 




Centronics Printstation 350. 



of industrial-grade matrix print- 
ers. All models handle cut- 
sheet, fan-fold and tear-off 
forms. Eight resident charac- 
ter sets and 1 10/200 V opera- 
tion permit international use 
of these printers. Pin-address- 
able graphics, 200 cps print 
speed, self-test diagnostics 
and bidirectional logic-seek- 
ing printing are included. The 



Printstation 350 was de- 
signed to be customized for 
special needs. The Printsta- 
tion 352 provides data-pro- 
cessing quality printing and is 
priced at $1795. The Printsta- 
tion 353, which can also pro- 
vide high-resolution word 
processing with multipass 
functioning, is $2495. Reader 
Service number 482. 



IAS and CP/M™ 

Our Integrated Accounting System (IAS) has always been a good value, but 
wait until you see the latest version. And, it's now available for the CP/M™ 
operating system, too. Some of the features include: 

Custom Chart of Accounts with a more flexible numbering system and 25 
character account names. Improved financial reports, including an Income 
Statement with percent-of-sales figures. An expanded and more flexible check 
register. Expanded account names in AR and AP. AR incorporates a modified 
open-item, balance-forward account system with invoicing and statements. 
AP has a more flexible check writing program as does the PR subsystem. The 
GL. AP and PR check writing programs all are formatted for the same NEBS 
checks so you don't need three different types of checks. The AR invoicing and 
statement programs are also formatted for NEBS forms. All programs use our 
exclusive Skip-Sequential file structure for improved speed and disk effi- 
ciency. The user's manual has been expanded and includes sample printouts 
from most programs, and is written for the non-programmer. 

The General Ledger is $1 50.00 and may be used as a stand-alone system. The 
AR, AP and PR subsystems require the GL subsystem for proper operation. GL 
plus one subsystem is $250 00; GL plus two subsystems is $325.00 and the 
complete package is $395.00. NOTE: the new IAS requires a 24 * 
cursor-addressable terminal. 48K of memory and one 8" or two bV*~ disk 
drives. CP/M™ users must have the SoHo Group's Matchmaker, which we 
will provide free to the first 1 00 buyers of the complete IAS package ($11 0.00 
value). Matchmaker may otherwise be ordered with any IAS subsystem for 
$75.00. 

The IAS operator's manual may be purchased for $25.00 (credited towards 
purchase). Please specify 8" SD (soft sectored) or 5V«" North Star disk and 
CRT type when ordering. 

CP/M is a registered trademark of Digital Research. 



master charge 

TMC INTERBANK CARD 



ECOSOFT ^82 

P.O. Box 68602 

Indianapolis, IN 46268 

(317) 283 8883 



is HARD COPY STORAGE a problem? 




MICROCOMPUTING, as thick as 
more like a floppy when it comes to stand- 
ing on the bookshelf. Try the MICROCOM- 
PUTING Library Shelf Boxes . . sturdy cor- 
rugated white dirt-resistant cardboard 
boxes which will keep them from flopping 
around. We have self-sticking labels for 
the boxes, too, not only for MICROCOM- 
PUTING, but also for 73 Magazine, 80 
MICROCOMPUTING and for CQ, QST, 

Ham Radio, Personal Computing, Radio Electronics, Interface Age, 
and Byte. Ask for whatever stickers you want with your box order. 
They hold a full year of MICROCOMPUTING, 80 MICROCOMPUTING 
... or 73 Magazine. Your magazine library is your prime reference; 
keep it handy and keep it neat with these strong library shelf boxes. 
One box (BX- 1 000) is $2.00, 2-7 boxes (BX- 1 OO I ) are $ 1 .50 each, 
and eight or more boxes (BX- 1 002) are $ 1 .25 each. Be sure to specify 
which labels we should send. Have your credit card handy and call our 
toll-free order number 800-258-5473, or use the order card in the 
back of the magazine and mail to: 



kilobaud 



TM 



MICROCOMPUTING 



Peterborough nh 03458 



Att: Book Sales 



Shipping & Handling: $2.00 per order 

$10.00 foreign airmail 



194 Microcomputing, April 1982 



CRT CONTROLLER 



6522 APPLE II INTERFACE 



81-260 



u 



SLIM" 



JBE I MICROCOMPUTER 





This intelligent CRT Controller 
uses an 8085A CPU & an 8275 In- 
tegrated CRT Controller, it 
features: 

• 25lines(80char./line) 

• 5x7 dot matrix 

• Upper & lower case 

• Two 2716's (controller & char, 
generator) 

• Serial interface RS232 & TTL 

• Baud rates of 1 1 0, 1 50, 300, 600, 
1200, 2400, 4800 and 9600 

• Keyboard scanning system 

• Unencoded keyboard required 

• Uses + 5V & ± 12V Power Sup- 
plies 

• Does not have graphic 
capabilities. 

Documentation includes program 
listing and composite video cir- 
cuit. 
Bare Board only 

(with doc) $39.95 

2716Char.Gen.A7 $19.95 

2716 Program A 12 $19.95 



The J BE 6522 Paral lei I nterf ace for 
the Apple II Computer, plugs 
directly into any slot 1 through 7 in 
the Apple. This card has 2 6522 
VIA's that provide: 

• Four 8 bit bi-directional I/O 
ports 

• Four 16 bit programmable 
timer/counters 

• Serial shift registers 

• Handshaking 

A 74LS05 is for timing. Four 16 pin 
sockets provide easy connections 
to other peripheral devices. (Dip 
jumpers with ribbon cables are 
also available from J BE) The 6522 
Parallel I/O card interfaces to the 
JBE EPROM programmer. 
Understanding of machine 
language required to use this 
board. Inputs and outputs are TTL 
compatible. 



79-295A 
79-295K 
79-295B 



$69.95 Assembled 
$59.95 Kit 
$19.95 Bare board 



AD CONVERTER 



SPEECH SYNTHESIZERS 



P* 




JBEs 16 channel A-D Converter plugs in- 
to your Apple II computer. It uses an 
ADC081 7 which incorporates a 1 6 chan- 
nel multiplexer and an 8 bit A-D Con- 
verter. The 16 inputs are high Im- 
pedance and the voltage range is to 
5.12 volts. Conversion time is<100^sec. 
The resolution is 8 bits or 250 steps, 
linearity is ± 1/2 step. Two 16 pin DIP 
sockets are used for input, GND & 
reference voltage connections. There 
are3singlebitTTLinputs.DOC. Includes 
sample program. 

81-132AAssm. $89.95 

81-132KKit 1 $69.95 

81 -1326 Bare Board ■ $29.95 



EPROM PROGRAMMER 




JBE's EPROM Programmer Is designed 
to program 5V 2516's, 2532*s & 2716's. It 
interfaces to the JBE Parallel I/O card 
using four ribbon cables. An LED in- 
dicates when the EPROM is being pro- 
grammed. A textooi zero insertion force 
socket is used for the EPROM. Comes 
with complete documentation for 
writing and reading EPROM's in the Ap- 
ple II or Apple tl Plus. Cables available 
separately. 

80-244 A Assm. $49.95 

80-244KKit $39.95 

80-244 B Bare Board $24.95 



PARTS 



6502 MPU 

6522 VIA 

Z-80MPU 

Z-80PIO 

TW02114RAM 

2716 

50pinconn. 

DipJumper2ft. 



$9.95 
$9.95 
$9.95 
$9.95 
$9.95 
$14.95 
$5.95 
$4.95 



JBEs Speech Synthesizers use 
the Votrax SC-01 Phoneme Syn- 
thesizer chip. The SC-01 
phonetically synthesizes con- 
tinuous speech of unlimited 
vocabulary. The SC-01 contains64 
different phonemes and 4 levels of 
inflection accessed by an 8 bit 
code. It requires 10 Bytes per se- 
cond for continuous speech. Both 
boards have an audio amp for 
direct connection to an 8 ohm 
speaker. 

Documentation includes basic 
user programs, a phoneme chart 
and listing of coded words to help 
you get started. Documentation 
for the Apple II® Speech Syn- 
thesizer includes a disk with many 
user programs. 

81-088 Apple II Speech 

Synthesizer $139.95 

81-120 Parallel Input Speech 

Synthesizer $149.95 

Prices Include the SC-01 Chip 
SC-01 sold separately for $ 75.95 



EPROM EXPANSION CARD 




JBE EPROM Expander for the Apple II 
holds six 5V 2716s for a total of 12K 
bytes of EPROM. This board takes the 
place of the on board ROM in the Apple. 
It is software switchable by the same 
technique used by the Apple II firmware 
card. Solder jumpers are for reset to the 
Apple ROM or EPROM Expansion Card. 
Use JBE EPROM Programmer and 
Parallel I/O to program your EPROMs. 
EPROMs sold separately. 



81-085AAssm. 
81-085KKit 

81 -085 B Bare Board 



$59.95 
$49.95 
$39.95 




Single board large scale Integra- 
tion Microcomputer. This 4.5 x 6.5 
board uses the 6502 
Microprocessor, two 6522 VIA's, 
four 2114 RAM's, 2516, 2716 or 
2532 EPROM. The fully buffered 
22/44 pin bus is similar to the 
KIM® , SYM® , and AIM® expan- 
sion connector. The four 8 bit I/O 
ports connect through 16 pin dip 
sockets. This board was designed 
for control and is ideal for Per- 
sonal and OEM use. 

6502 MPU 

Two 6522 VIA's 

Four 21 14 RAM's (2K bytes) 

One EPROM 2516 or 2532 

Crystal clock 1 Mhz 

Requires 5V1 AMP P 

4.5 x 6.5 card 

Power on reset 

Fully buffered-expandable 

Solder mask-both sides 

Use your Apple II Computer, JBE 
6522 Parallel Interface card and 
EPROM Programmer as a 
development system for SLIM. 

Pricesi 

81-260A $199.95 Assembled 

81-260K $149.95 Kit 

81 -260 B $ 39.95 Bare Board 




6502 MICROCOMPUTER 




6502 MPU, 6522 VIA, 2716 EPROM, 21 14 
RAM single board computer. Single 5 
volt power supply at 400 Ma. Two in- 
dependent 8 bit I/O ports with hand- 
shake lines. RC controlled 1 Mhz clock. 

Complete documentation. I/O lines use 
50 pin edge connector. Data and ad- 
dress lines are not accessible. Mod. for 
2532 is included. EPROM is not includ- 
ed. 1K RAM, 2K EPROM, 2 I/O ports. 

80-153Assm. $110.95 

80-153 Kit $ 89.95 

80-1 53 Bare Board t 19.95 



Z-80 MICROCOMUTER 




Z-80 MPU, Z-80 PIO, 2716 EPROM, 21 14 
RAM single board computer. Single 5 
volt power supply at 300 Ma. Two in- 
dependent 8 bit I/O ports with hand- 
shake lines. RC controlled 2Mhz clock. 

Complete documentation. I/O lines use 
50 pin edge connector. Data and ad- 
dress lines are not accessible. Mod. for 
2532 is included. EPROM is not includ- 
ed. 1K RAM, 2K EPROM, 2 I/O ports. 



80-280 Assm. 
80-280 Kit 
80-280 Bare Board 



$129.95 
$119.95 
$ 19.95 




JBE's 7.75 x 11.75 6502 base 
Microcomputer has the 
capacity for 16K of EPROM, 
4K of RAM, 8 Parallel Ports 
and 1 Serial Port. Monitor and 
Tiny Basic are also available. 
The fully populated version 
includes: 

• 16502 CPU 

• 4 6522 VIA (8 Parallel I/O 
Ports) 

• 1 AY5-1013 (Serial I/O 
Ports) 

• 8 2114 RAM (4K) 

• 2 2716 EPROM (Monitor & 
Tiny Basic) 

The partially populated ver- 
sion Includes: 

• 16502 CPU 

• 1 6522 VIA (2 Parallel I/O 
Ports) 

• 1 AY5-1013 (Serial I/O Port) 

• 22114 RAM (1K) 

• 1 2716 EPROM (with 
Monitor) 

Both versions include 
sockets for 2716s or 2532s, 8 
16 pin sockets for I/O interfac- 
ing and a DB25 connector for 
RS232. 

All address and data I ines are 
brought of f the board to the 50 
pin edge connector, (similar 
to the Apple II bus) 



This board also features 
power on reset and cassette 
interface. 

81-030CFufty 

Populated $349.95 

81-030M Partially 

Populated $249.95 

81 -030B Bare Board $ 89.95 
2716 EPROM 

(with Monitor) $ 19.95 

2715 EPROM 

(with Tiny Basic $ 19.95 




•John Bell Engineering, Inc. 



MC 



ALL PRODUCTS ARE A VAILABLE FROM JOHN BELL ENGINEERING • P.O. BOX 338 • REDWOOD CITY, CA 94064 
ADD SALES TAX IN CALIFORNIA • ADD 5% SHIPPING & HANDLING 3% FOR ORDERS OVER $100 
SEND FOR CATALOG (415) 367-1137 10% OUTSIDE U.S.A. 



VISA 



NEW SOFTWARE 



Edited by Linda Stephenson 



Apple Programmers Have a New Tool 
Software for IBM Gets Personal 



Cobol 
Reprogramming Tool 

Even a nonprogrammer 
equipped with CRT! can pro- 
duce error-free RM/Cobol 
source programs. CRT! lets 
you use your computer to pro- 
gram itself, thus speeding 
generation of bug-free lines. It 
lets you standardize the code, 
thus reducing documentation 
and maintenance costs. CRT! 
will generate complete 
RM/Cobol source programs 
that present data entry 
screens, allow data entry with 
extensive input editing, up- 
date (or inquire into) files from 
the data entered and print 
simple or complex reports. 
Data dictionaries of files, 
records and fields are built 
and maintained by the sys- 
tem, allowing quick and easy 
modification. CRT! is priced 
at $1500 for CP/M, MP/M and 
Oasis systems; MOasis and 
Unix versions cost $2000 and 
$2500 respectively. 

Communication Arts, 2120 
Main St., Suite 250B, Hunt- 
ington Beach. CA 92648. 
Reader Service number 483. 



Apple Programming 
Aid 

The Tool, for the Apple II, is 
designed to save programmers 
80 to 90 percent of develop- 
ment time. Designing attrac- 
tive entry screens, validating, 
formatting and storing user 
input and providing the user 
with efficient screen editing 
take up most of a program- 
mer's time and the computer's 
memory. The Tool stream- 
lines these repetitive aspects 
of Basic programming. Price 
is $395. 

High Technology Software 
Products, Inc., POBox 14665, 
2201 N.E. 63rd St., Oklahoma 
City, OK 73113. Reader Ser- 
vice number 484. 



Pascal for CBM 

Commodore Business Ma- 
chines, Inc., 681 Moore Road, 
King of Prussia, PA 19406, is 
offering UCSD Pascal Version 
IV.O (P-System) for its CBM 
microcomputers. This up- 
dated version of Pascal in- 
creases storage efficiency of 
program segments and pro- 
vides compatibility with all 
other UCSD users. Program 
units can be linked dynami- 
cally at run time rather than 
prior to running. Version IV.O 
also features a debugger. The 
P-System supports CBM 
model 8032 with a 64K RAM 
card, model 4040 and 8050 
disk drives and IEEE and 
serial printers. Priced at $175. 
Reader Service number 485. 



Professional Package 

Educational Computing 
Systems, 106 Fairbanks 
Road, Oak Ridge, TN 37830, 
announces the Omniware line 
of software for Apple II with 
Applesoft, 48K RAM and DOS 
3.3. Omnifile is a full-featured 
file manager and report gen- 
erator; price is $49.95. Omni- 
trend, a powerful multiple 
regression trend analysis pro- 
gram with statistical calcula- 
tions and extensive high- 
resolution graphics is priced 
at $44.95. Omnigraph, a flexi- 
ble data plotting program that 
allows X-Y plots, bar charts 
and pie charts, costs $39.95. 
All three are available as Om- 
nipack for $99.95. Program 
disk includes listable code. 
Reader Service number 486. 






Apple Corps Bomber 

They told you your mission 
would be easy— just drop in 
on the Flatlanders with your 
supersonic jet and clear away 



a few radar and ICBM installa- 
tions. But maybe they didn't 
warn you about the super- 
sonic tanks, heat-seeking 
missiles, explosive balloons, 
enemy jets and fuel-guzzling 
bluebirds you'd have to face. 
Bluebirds? Starblazer puts 
you at the controls of a ma- 
neuverable fighter bomber 
charged with five different 
missions that will put your at- 
tack and evasion skills to the 
test. Uses joystick or key- 
board control, and requires 
48K Apple II, 13- or 16-sector. 
Price is $31.95. 

Broderbund Software, Inc., 
Entertainment Software Divi- 
sion, 1938 Fourth St., San 
Rafael, CA 9490 1 . Reader Ser- 
vice number 487. 



Failsafe 

With an IBM Personal Com- 
puter and a newly released 
software package from Meta- 
morphics, Inc., you can now 
keep records of your posses- 
sions updated and cross-refer- 
enced electronically. House- 
hold Inventory will track up to 
100 items in each of 25 de- 
fined rooms of your home. 
Just key in your effects, in- 
cluding serial numbers, val- 
ue, date of purchase and other 
pertinent information, and in 
case of loss you'll have ready 
access to a detailed printout 
for your insurance company. 
But remember to store the 
floppy disk off the prem- 
ises — in case of fire, you'll 
have trouble reconstructing 
melted data. Price is $95. 

Metamorphics, Inc., 154 
Montgomery Ave., Bala Cyn- 
wyd, PA 19004. Reader Ser- 
vice number 488. 



Ringing Up Savings 

PhoneSaver is an easy to 



use database management 
system designed to cut the 
cost of long-distance phone 
calls. Phone numbers that are 
not pre-authorized will show 
up at the end of each month 
on a report of unauthorized 
phone calls. Authorized num- 
bers are summarized by 
name, address and authoriza- 
tion department. Client cod- 
ing can also be used by profes- 
sional offices to more effec- 
tively control reimbursable 
charge calls. PhoneSaver is 
now available for CP/M sys- 
tems and CBasic2. Price is 
$75. 

Digital Systems, Inc., 680 
Lafayette Road, Hampton, NH 
03842. Reader Service num- 
ber 489. 



It's No Joke! 

Perhaps you thought a 
database program for jokes 
and stories was too much to 
expect? Well, TexaSoft, 1028 
North Madison Ave., Dallas, 
TX 75208, brings you Micro- 
Joke to fulfill that very need. 
Micro-Joke comes with over 
50 jokes already on file. You 
can store and retrieve your 
own favorites by keyword, 
number or random chance. 
And for a truly trivial data- 
base—Micro-Trivia comes 
with 50 entries on file and 
room for more. You need 
never forget those totally 
insignificant facts again. Both 
programs are available for 
TRS-80 and IBM Personal 
Computer and cost $29.95. 
Reader Service number 475. 



IBM PC Package 

The Mail Manager, a profes- 
sional mailing system for the 
IBM Personal Computer, will 
create and update name and 
address files, create subfiles. 



1 96 Microcomputing, April 1 982 



merge files, sort by name or 
zip, select records and print 
mailing labels, envelopes and 
lists. The Mail Manager costs 
$49. 

Starware. Suite 802. 1701 K 
St. N.W., Washington, DC 
20006. Reader Service num- 
ber 490. 

Super CP/M 

Systems Group, 1601 
Orangewood Ave., Orange, 
CA 92668, has significantly 
increased CP/M speed, simpli- 
fied its use by programmers 
and users, and added an ex- 
tensive error management 
scheme and utility programs. 
Super CP/M is bootable from 
any drive, including hard disk 
and tape drives; once a 
system is brought up the user 
no longer needs the system 
disk, even for warm boots. A 
loader determines memory 
size and builds the largest 
system allowed. The new 
CP/M uses lK-byte sector 
sizes, increasing throughput 
speed up to fourfold. Super 
CP/M costs $190. Reader Ser- 
vice number 491. 



Tending the Flock 

Custom Data, 1100 New 
York Ave., PO Box 1066, Ala- 
mogordo, NM 88310, an- 
nounces completion of its 
TRS-80 Church Donations 
package, for reporting and re- 
cording contributions from 
the congregation. The Model 
III version now available re- 
quires two disk drives and 
48K bytes of random-access 
memory. It will service a con- 
gregation of up to 1200, with 
10 user-selectable categories 
of donations. Price is $125. 

Two complementary pro- 
grams are also offered. 
Church Directory uses a se- 
\ecl code to alphabetically list 
members of up to five identi- 
fying divisions. Price is $35. 
An attendance record that 
can keep track of 160 func- 
tions for up to 3000 people 
also costs $35. Reader Service 
number 492. 

CP/M Pile Transfer 

Transfer is a utility to link 
one CP/M system to another 
CP/M system that is also 
equipped with Transfer. The 
software lets you transfer files 



at full data speed (no conver- 
sion to hex), with CRC block 
control check for reliable error 
detection and interactive re- 
try. It has full wildcard capa- 
bility—the sender just needs 
to specify a wildcard filename 
and the receiver specifies the 
destination disk. The file con- 
trol block for each individual 
file is automatically trans- 
ferred from the sender to the 
receiver. The 8080 source 
code is included for your con- 
venience should your system 
configuration change. Price 
is $179. 

Starr Computer Systems, 
Inc., 6126 Melissa Lane, 
Omaha, NE 68152. Reader 
Service number 493. 



Stock Market Update 

The Personal Investor con- 
nects your Apple II with the 
Dow Jones News and Quotes 
Service to update a portfolio 
and retrieve business news. 
The portfolio generates four 
reports, which include infor- 
mation on gains/losses for in- 
dividual stocks and total port- 
folio, profits/losses for each 
sale of stock, dividend yields 
on purchase and current 
price, and dividend date. 
Sales and purchase expenses 
such as commissions are ac- 
counted for. Stock splits are 
calculated automatically. 
Quotations include bid, ask, 
yesterday's close, today's 
open, high, low, last price, vol- 
ume and current dividend 
yield; net change from yester- 
day's close to last price is also 
reported. The Personal In- 
vestor costs $95. 

PBL Corp., 605 Harmony 
Circle Drive, Wayzata, MN 
55391. Reader Service num- 
ber 494. 

Apple Speedup 

Enhancement 

Stellation Two, PO Box 
2342, Santa Barbara, CA 
93120, has announced Spool- 
er, a new software product for 
users of the Pascal Speedup 
Kit in Apple II microcomput- 
ers. This timesaving program 
lets you continue to use the 
system while data is being 
printed. The user executes 
Spooler, which then prompts 
him for the name of a text file 
on disk and the unit number 
of his printer. A separate task 




Pac-Man by Atari 



is then launched to begin the 
transfer, and control is re- 
turned to the user. Spooler 
works in any slot, with any 
printer. It is priced at $45. 
Reader Service number 496. 



Pascal for Z-80 
Micros 

Alcor Systems offers a Pas- 
cal Compiler that runs on 
TRS-80 Models I and III and 
Z-80-based CP/M systems. 
Alcor Pascal is a complete im- 
plementation of Jensen and 
Wirth standard Pascal, with 
over 20 language extensions. 
Alcor Pascal can compile 
large programs using limited 
memory (4000+ lines in 48K 
bytes). A full screen text edi- 
tor is included. The Compiler 
is $199; Advanced Develop- 
ment Package with p-code op- 
timizer and native code gen- 
erator is $125. 

Alcor Systems, 13534 Pres- 
ton Road, Suite 365, Dallas 
TX 75240. Reader Service 
number 497. 

Just for Fun 

Three new game programs 
have been released by the 
Home Computer Division of 
Atari, Inc., 1265 Borregas 
Ave., PO Box 427, Sunnyvale, 
CA 94086. Pac-Man is the 
Atari version of a popular ar- 
cade game — in this version, a 
player's character must nego- 
tiate a maze without being 
eaten by any of four pursuers. 



Eating an energy dot gives the 
player's character ability to 
attack and gobble up the pur- 
suers. 

The Centipede player uses a 
Bug Blaster to annihilate col- 
orful legions of spiders, fleas, 
scorpions and poisonous 
mushrooms— and the cen- 
tipede itself. Both games are 
priced at $44.95. 

Caverns of Mars takes 
players beneath the surface of 
Mars. The player's character 
must penetrate several layers 
of defenses to reach the 
Alien's stronghold. Floating 
mines, enemy ships on patrol 
and deadly laser fire pose a 
constant menace. This game 
costs $39.95. Reader Service 
number 495. 



Project Tracking 

Micro Associates, Inc., 2300 
Highway 365. Box 131. Ned- 
erland, TX 77627, offers a 
project tracking and manage- 
ment system for microcom- 
puters with CP/M and Micro- 
soft Basic. DWGLIST is de- 
signed to help engineers and 
contractors develop and 
maintain drawing indexes. 
The program allows quick ref- 
erence to the latest drawing 
revisions to ensure that the 
latest designs are being fol- 
lowed. It keeps track of draw- 
ings to avoid duplication. And 
it will produce a master draw- 
ing index or project drawing 
index on command. DWG- 
LIST costs $350. Reader Ser- 
vice number 499. 

Microcomputing, April1982 197 



X 

to 
a 




3 



\.» 



Sample 2. 



(continued from p. 210) 

Spotter will let you set the high and/or 
low points for the graph (it'll do this auto- 
matically, based on the data itself, too), 
the starting date for the data, and will 
even let you move information back and 
forth in time, so to speak, so that you 
could compare 1981 sales and 1980 sales 
month-by-month on the screen. 

Trend-Spotter will work with either a 
single- or dual-drive Apple II Plus 48K 
system. You start the program with the 
Trend-Spotter disk in your main drive 
when you turn the system on. 

It's quick and easy to set up data files. 
The only problem I found with the filing 
system is that once you have a file saved, 
you can't change the title of that file. It's 
easy to add or change the data in the file, 
but if you start with a file called Electrici- 
ty (for your electric bill every month), and 
then want to shorten it to Elec to save 
time each time you use this file, you can't 
do it. 

The numbers go in easily and fast 
(once you set a starting date, Trend-Spot- 
ter will automatically know the next date 
to ask you for). Each file can hold up to 
100 points of information, which means 
on a monthly basis you can store more 
than eight years of data in a single file. 

The latest version of Trend-Spotter will 
allow you to use and display VisiCalc 
files, too, if your information is already in 
that format. 

And, yes, you can get hard copy of any 
file, for your records. 

As noted, once you have the data 
saved, you use the Display program to 
show the information in whatever format 
you want. A simple line graph for 1981 
sales? You type LINE SALES 1981. How 
about a bar graph for your utility costs, 
say, for that Electricity file? Simply type 



BAR ELECTRICITY. 

It really is that easy. 

Even something different is simple. 
How about a line graph for sales and an 
area graph for the cost of materials? Type 
LINE SALES 1981 and AREA MATERIALS 
1981 and it's there on your screen. 

Trend-Spotter uses four work files so 
you can have the data from four files 
available in memory at one time; you 
don't have to load them from your data 
disk each time you want to change the 
graph. You can also add one file to 
another (remember the example of add- 
ing up all your utility costs?), or multiply 
one file by another, or subtract one from 
another, and then display the results as 
you wish. 

You can even add an inflation rate (or a 
deflation rate, if you're so inclined) to see 
what the data would look like at a 12 per- 
cent (or whatever) rate of change. Think 
of how helpful it might be to display a 
graph showing your 1981 sales, with an- 
other line in a different color showing 
what those sales would look like at an 8 
percent inflation rate, and perhaps an- 
other line showing what they'd be if they 
were down 5 percent. 

Trend-Spotter uses a Sum command to 
add up data points, to display whatever 
type of graph you want as a cumulative 
total for the information. 

But what if the data you have for one 
set of information is quarterly, while 
another is monthly, and another is bi- 
monthly? Not to worry— Trend-Spotter 
can convert your data from one form 
(quarterly, for instance) to another. This 
makes it easy to compare data that you 
have in different forms, all on the same 
graphic scale. 

All information from your data entries 
is saved in the form of text files on the 
data disk. Trend-Spotter has a way to 



make things a little easier for you if, for 
instance, you need to make a graphic 
presentation. You can construct the pic- 
ture on your video screen, using different 
colors, different types of graphs, etc., un- 
til the data is shown just as you want it— 
and then will save this "picture" as a 
binary file on the disk. This lets you load 
the entire display at one time, just as it 
was when you finished with it. So, to dis- 
play this picture in the future, you don't 
even need to load in the various files you 
used to make the graph— you just load 
the display with one command. 

And if you have a question, type HELP 
and all the commands, with a brief expla- 
nation of each, are displayed for you. 

Trend-Spotter is a terrific aid for any 
businessman who wants to see not only 
where his business has been but also 
where it's heading. It's quick and easy to 
operate, and if you want advanced math- 
ematical functions like creating a moving 
average, they're available within the pro- 
gram itself. 

We all know a picture is supposed to be 
worth a thousand words, but is Trend- 
Spotter worth $175 to the average busi- 
nessman? From my viewpoint, there's 
no question: I'm buying a copy of the pro- 
gram for our business. 
[Software Resources, 1 86 Alewife-Brook 
Parkway, Cambridge, MA 02138. $1 75.) 

Gregory R. Glau 
Prescott, AZ 



The Data Reporter 

Manipulate your database 
With this flexible 
Applesoft package 

Users of the Modifiable Database from 
programmers Robert Clardy and Christo- 
pher Anson will know what to expect 
from Synergistic Software's new release, 
The Data Reporter. This is a thorough, 
flexible, comfortable data handling 
package which provides a satisfactory 
compromise between simplicity and ease 
of use. 

The Data Reporter is a package of coop- 
erating Applesoft programs. You get The 
Data Reporter database, of course, plus a 
Report Generator, an Analyzer/Plotter, a 
Sort/Merge program and a label-printing 
utility. There's also a program that 
modifies the software to meet your 
special needs, and a user-controlled 
Reformatter that allows you to restruc- 
ture your data files without rekeying 
data. The programs interface with each 
other and use the same data files, so you 
can key in data only once and yet have it 
accessible for multiple uses and separate 
applications. 

The program disk even comes with a 
utility for converting data files from the 
company's earlier database system to the 
new format TDR requires, and the docu- 
mentation gives technical instructions 



198 Microcomputing, April1982 



for pulling in data files created by other 
programs. This makes TDR a fairly com- 
plete system that provides the usual in- 
put, sorting and handling, formatting 
and printing capabilities, as well as spe- 
cial functions such as manual and auto- 
matic updating, form letter merging, and 
a few unusual functions you won't find in 
most other programs. 

Menus and Prompts 

The TDR system is commanded entire- 
ly from menus and mini-menus activated 
by single keystroke commands. Selec- 
tions from a program's main menu lead 
to other menus — often with convenient 
defaults in case you are too lazy, tired or 
confused to make decisions. The menus 
and prompts are extensive enough that 
you almost do not need the manual. And 
once you've read through the documen- 
tation and understand what the program 
options are, you can operate directly 
from the on-screen prompts. 

The program is safe to play with be- 
cause it provides good data protection in 
several ways. The escape key usually 
aborts a command without data damage 
and returns you to the main program 
menu. Data protection also comes from 
command confirmations and plenty of 
error-trapping throughout. In most 
cases, incorrect responses to prompts are 
no problem. At the worst, hitting the 
wrong keys will bring you an error report 
and a fast return to the main menu. 

Two Stage Boot 

TDR comes on one minifloppy disk, us- 
ing a protected (noncopyable) version of 
Apple DOS 3.3. Registered owners of 
TDR can purchase one backup copy of 
the program disk by mail from the manu- 
facturer for $5. To run the program you 
must boot from the master program disk. 
But once the primary menu has ap- 
peared, the system will run from your 
nonbooting copies. 

This primary menu gives you a choice 
of the Setup program, the Database pro- 
gram, the Report Generator or a demon- 
stration. While the demonstration is val- 
uable for novice users, it seems somehow 
wrong to have it embedded in the pri- 
mary menu, which you see every time 
you boot. Nevertheless, it doesn't inter- 
fere. You merely run option 1 , 2 or 3, and 
begin to work. 

Application Set Ups 

The TDR system is intended to run on 
your backup copies instead of the 
master. The idea is that you selectively 
modify each nonbooting backup into an 
applications disk to suit your special 
needs. Each applications disk can be con- 
figured only one way at a time. To set it, 
or reset it, you simply run the Set Up pro- 
gram on the disk. There are dozens of Set 
Up options, but you can scan them quick- 
ly and modify just the ones you want. 
The rest remain unchanged. Set Up de- 

^See List of Advertisers on page 178 



termines, among other factors, the name 
of your database, printout justification 
and formatting options and printer con- 
trol characters. 

Another Set Up specification is the data 
type for each field. Alphanumeric data 
will not calculate; a numeric or monetary 
specification is required if you want any 
mathematical operations on the data. 
You also set tab stops for printing each 
field, which become the default or stan- 
dard format for reports on that database. 
These standard reports are tabular list- 
ings of data where each record forms one 
row, and each field forms a vertical col- 
umn at the tab stop you designate. You 
can also set TDR to add, subtract, multi- 
ply or divide any two numeric or mone- 
tary columns, and store the result in any 
third field you specify. This capability is 
limited, but not severely, in comparison 
to some other database programs. Other 
report formats and more elaborate calcu- 
lations are possible, of course, with the 
separate Report Generator program. 

Set Up allows some interesting fea- 
tures in your databases. Horizontal total- 
ling, for example, adds any number of 
fields within a record, as you enter them, 
and automatically stores the result in the 
record's last field. Unfortunately, this last 
field can't be used with other preset cal- 
culations, because no subsequent field 
exists to receive the results. 

You get to pick the one or two fields 
shown in a quick listing. The normal full 
listing displays or prints every field one 
record at a time. But the quick listing 
gives you a continuous display of just the 
selected fields, one line per record. This 
quick list is great for a rapid visual search 
when your brain blanks out on 
everything you might use as a formal 
search key, and is also an easy way to 
scan through large databases for fre- 
quently needed data. 

Other Special Functions 

All of the decisions you make when you 
set up a database are changeable, too. 
You can rerun the Set Up utility any 
time, and quickly revamp your database 
as new needs arise. If you select the spe- 
cial reformatting function, the format for 
each record comes totally under your 
control. If you wish, you can even gener- 
ate a totally new database containing on- 
ly some of the data in the existing file. 

TDR has other nice features. It can 
search, sort, update, calculate and delete 
on files in memory or on the disk. It will 
save and load by file number, and append 
records from the disk into memory (but 
not the reverse) until there is no more 
room. Other special functions give you 
quick totals for each of the numeric and 
monetary fields in a file and global edit, 
where you can have the computer re- 
place, add to or multiply the contents of 
any field in every record. 

Database Operations 

Once you are satisfied with a database 



500 K 

Great Reasons 
to Buy Your 

Diskettes From 
Snappware! 

Byte for byte, performance 
counts. Every byte of data you 
record is important. That's why 
Snappware offers Scotch dish 
ettes. the highest quality disK 
ette on the market at very com 
petitive prices. Scotch diskettes 
are tested and quaranteed error- 
free. And the low abrasivity 
saves your read write heads. 

Scotch Brand 744-0 

5Va inch single sided, single den- 
sity, soft sectored with hub rings 
One box $23.00/box 

Five boxes $22.50/box 

Ten boxes $22.00/box 

Twenty boxes $21 .50 box 

Scotch Brand 744D-0 

The premium grade mini-floppy 
Double density certified, with 
hub rings. The very finest avail- 
able for your Model III. 
One box $27.00/box 

Five boxes $26.S0/box 

Ten boxes $26.00/box 

Twenty boxes $25.50/box 



Scotch Brand 741-0 

Eight inch single sided, double 
density soft sectored The very 
finest available for your Model 



One box 
Five boxes 
Ten boxes 
Twenty boxes 



$33.00/box 
$32.00/box 
$31.00/box 
$30.00/box 



When it comes to diskettes, we 
have the best price per byte. 

\ ~ { Authorized 
_ !ft\ Distributor 
diskettes \ Information 
\ Processing 
4 Products " 



•• •• •• ••• 

••• •• ••• •• 



Time saving power at your 
fingertips. 



■V^-W 



CALL TOLL FREE 



1-800-543-4628 

OHIO RESIDENTS 

CALL COLLECT: (513) 891-4496 

37l9Mantell 

Cinti., Ohio 45236 



Microcomputing, April1982 199 



We will meet or 
beat any price 
in the U.S.A. on 




MICROCOMPUTERS 

In fact, no matter what price you see 

advertised by Texas Computer Systems, 
Micro Management, Computer Plus, 
Pan American, or any authorized Radio 
Shack dealer for TRS-80 Computers with 
pure factory installed memory and full 
warranty, we'll beat it! ~~ 



ATARI" 

MICROCOMPUTERS * 




N* 



We have consistently offered the best 
prices on 

APPLE • COMMODORE VIC 20 

OKIDATA • MICROLINE 
EPSON • WABASH • MAXELL 

— plus a complete line of Diskettes, 
Monitors, Modems and other 
accessories — all at the best delivery 
from the largest inventory in the 
Northeast. 

If you're looking for the best prices in 
the U.S.A., check the others, but call 
Computer Discount of America. 

TRS-80 and Radio Shack are trademarks of Tandy Co. 



Write or call for FREE Computer Catalog 
with pictures, specs, accessories and prices. 

CALL TOLL FREE: 

800-526-53 1 3 



Computer 



•JH««U 



of America 



COMPUTER DISCOUNT OF AMERICA. INC. 
15 Marshall Hill Road. West Milford Mall 
West Milford. New Jersey 07480-2198 
In New Jersey Call 201-728-8080 



setup, you take option 2 from the pri- 
mary menu: "Run an applications pro- 
gram." The computer then prompts for 
an applications disk to be inserted, and 
runs the database program. Data files 
can be on the applications disk or on a 
third disk for data only. The database 
menu gives you options to start a new 
file, enter records, list/modify, search, 
sort and output, and also provides disk 
access, special functions and a catalog- 
and-quit option. 

Starting a new file clears memory and 
prompts for a file name. If you have 
nothing in memory, you can skip this op- 
tion and simply enter records. You can 
supply a name later when you save the 
data to disk. 

As you key in fresh data, the screen 
displays up to eight field names at a time, 
underscores the space you have allotted 
for each field, and prompts for the next 
input in sequence. Also, two mini-menus 
display common operating commands. If 
your records have more than eight fields, 
you can scroll to see them all in se- 
quence. TDR supports any standard 
lowercase hardware adapter and accepts 
both upper- and lowercase input. 

You can edit, delete or print any com- 
pleted record when displayed. Hit E for 
edit and a number appears conveniently 
beside each field. You select fields by 
number for rekeying or simple math op- 
erations. But you have to hit "E" again 
and again, once for each field you wish to 
revise. If you hit "D," you can delete one 
or more records in order from the current 
record toward the end of the file. 

Retrieval Operations 

You can look at existing records— on 
screen or hard copy— two ways: via List/ 
Modify, or more elaborately by doing a 
search. List/Modify gives you the quick- 
or full-list options. Records are displayed 
in order, starting with record # 1 or any 
record number you specify. With a full 
list, you can edit the records as above. 
With a quick list, you can scan much 
more quickly but cannot edit, delete or 
print any individual record. 

Search is a more elaborate function. 
First you must specify what you want 
done with all records found in the search; 
then you must key in some search crite- 
ria. Records found in a search can be dis- 
played on the screen; printed using the 
standard format; totalled, all fields sepa- 
rately; edited (via automatic replace- 
ment, addition or multiplication of 
values); deleted; or saved to a new file. 
Any combination of these operations is 
possible. 

The search and save sequence, in par- 
ticular, is useful because it allows you to 
collect the records you want from exist- 
ing databases and place them into a 
new — more homogeneous — file. The new 
file is faster to work with, and may not 
need either searching or sorting to be 
used. Search-and-saves can break down 



overly long customer lists, for example, 

by date of last purchase, zip code or any 
other field, and save each group on sepa- 
rate disks. The program automatically 
saves the records under the name TEMP, 
by the way, so to avoid overwriting the 
new file on a subsequent pass you must 
load the TEMP file and store it under 
another name, using disk access com- 
mands. 

TDR's search capabilities are about 
average. You can search up to ten fields 
at a time, within single or multiple files, 
on one to four drives (or ten volumes of a 
hard disk). The program will search for 
alphanumeric matches, numerical 
ranges or exclusionary matches where 
the search key is not found in the 
specified field. Searches are neither 
notably fast nor slow, averaging several 
seconds per file for each field searched. 

TDR's sort capabilities are somewhat 
similar. You can sort on any one, two or 
three fields of files in memory or on disk. 
Sort works normally, except that sorting 
on numbers requires a field set up to 
right justify its data. Numbers that line 
up normally, sort normally. But with 
numbers that line up on the left, the pro- 
gram apparently gets confused and reads 
the 9 in 90 as being higher than the 1 in 
1000. On whichever side you line things 
up, it's still your responsibility to include 
the proper number of decimal places, 
since TDR's justification routine con- 
cerns itself with the right-most or left- 
most digit, and not with the decimal 
point, as it should. 

The Output selection from the main 
database menu provides access to the 
standard-format print routines, or to vari- 
ous other programs in the system. The 
standard report can be printed with or 
without subtotals, and proceeds from 
any record number you choose to the end 
of the file. You can even select multiple 
file operation and obtain an automatic 
printout of several files right off the disk. 

The Report Generator 

This program is actually a stand-alone 
text editor. It operates on numbered lines 
of text and provides editing, printing and 
data extraction capabilities. You can run 
the Report Generator from either the pri- 
mary menu after the first stage boot or 
from the database menu by taking the 
output option. 

The program has the usual features of 
a line-oriented text editor: add, delete, 
find, get, insert, list, print, save and so on. 
But it will also allow the construction of 
"form letter" files with embedded com- 
mands that access and print information 
selected from your databases. 

Control-K is the most useful command 
for creating form letters to integrate text 
and database information. Various com- 
mand sequences on lines beginning with 
control-K tell the computer which record 
to use for data input, which text line to 
print next, when to start a new printed 



200 Microcomputing, April 1982 



Maxell Floppy Disks 

The Mini-Disks 
with maximum quality. 



_ i-> 






maxell 

n\D2 






Dealer inquiries 
invited. C.O.D's 
accepted. Call 
FREE (800) 235-4137. 



PACIFIC EXCHANGES 

100 Foothill Blvd.. San Luis 
San Luis Obispo, CA 93401 
In Cal call (800) 592-5935 or 
(805)543-1037. 



^ 172 



68' MICRO 



TM 



JOURNAL 

6800-6809-68000 

* The only ALL 68XX Computer Magazine 

USA 

1 Yr - $18.50 2Yr-$32 50 3 Yr - $48 50 

•Foreign Surface Add $12 Yr to USA Price 

Foreign Air Mail Add $35 Yr to USA Price 

"Canada & Mexico Add $5 50 Yr to USA Price 



OK, PLEASE ENTER MY 

SUBSCRIPTION 
Bill my: M/C D - VISA D 



Card #, 

Expiration Date 

For D1-Yr. □ 2 Yrs. D 3 Yrs. 

Enclosed: $ 

Name __________^^_ 

Street 

City 

State 



Zip. 



68 Micro Journal 

5900 Cassandra Smith Rd. 

Hixson, TN 37343 



• 132 



i'mfi Vfii ituii 



REAL ESTATE SOFTWARE 



fi.r AITI I I KS SO |>| | 



PROPERTY MANAGEMEN1 SYSTEM: $325 



• Tenant History 

• Late Rant Report 

• Vacancy Report 

• Income Report 

• Auto Lata Charge 

• Returned Checks 



Ownership Files 
Building Reports 
Utilities Report 
Tax Expense Report 
Prints Checks 
Prints Receipts 



I'KOI'IKIt 1 1S|IN(.S< OMI'AKABI IS: - 



— SCREEN BY — 1 

* 

22 Items/Listing 
1000 Listing/Disk 
Listing Memo Field 



• Max /Mm Price 

1 Units/Zone/City 

• Max Price/Income 

• Max Pnce/Sq Foot 

" Mm Castillo* 



REA1 I si mi ANALYSIS MODULES M0/Module 

• Home Purchase • Tax Deterred Exchange 

• Income Prop Analysis • APR Loan Analysis 
1 Property Sales • Loan Amortization 
' Construction Cost/Protit * Depreciation Analysis 

WORD PROCESSOR MAGIC WAND: $283 



oftware 



ompany 



Al Computer Stores Everywhere 

or Order COO Direct 
Cal Residents add 6% Sales Tax 

l?13> 37? 9419 



Suite F. Dept K 1 1 16 8th St., Manhattan Beach, CA 90266 



SOFTWARE & NEWS 
for MICR0P0LIS 

MOOS&CP/M For use on MicropolisS- 100 drives VG 
EXIDY COMPAL CDS SOL IMS Al POLY BLACKHAWK 
Distributor for most S/W vendors Micropohs S/W is 
also compatible with some TANDON & TEAC drives 

Dozens of Programs Languages Utils Apple s . 
Games Cat. $2 

List Salt 

SPELLBINDER S495 $319 

d BASE II $695 $589 

PONY-PICK $300 $252 

BASIC/S&Z Compilers $345 $308 
UTL-1. Set of 9 MDOS utilities incls MDOS 

to CP/M CP/M to MDOS translator $ 95 $ 85 

SORT/A SORT B MDOS-CP/M assm Ig $ 75 $ 67 

REACT Reminder- Activity (MDOS) $50 $ 42 

TEXTWRITER (MDOS&CP/M) $125 $110 

BOOKKEEPING in MpBASIC or BASIC 80 $250 $189 

MAILSYS I (MDOS) $ 50 $ 37 

MICROPOLIS USERS GROUP. Mthy news r yr $ 18 

MUG Lib diss 11 MDOS Vols ea $3 to $15 

Products postpaid to N Amer Add $7 elsewhere All 
funds in U S dollars VISA & MC accepted 

DAMAN (205) 881-1697 

Stt 202. 604 Springwood Cir/Huntivllle AL 35803 



IS YOUR 

°North Star 

OUT OF SORTS? 



INCREASE YOUR BASICS 
SORTING POWER OVER 1800%! 

N*S0RT is easy to use and will perform 
sorts on one and two dimensional or 
string arrays using optional sort keys. 
For example, to alphabetize A$: 

10 A$ = ZYXWVUTS"\ REM Define String 
20 SRT A$,LEN(A$),1\ REM Sort A$ 

N*S0RT interfaces to any release 4 or 
later North Star Basic and can be your? 
for only (tQQ 

3>OC7 plus $1.50 shipping 

Calif. Res add 6% tax 
Send check VISA or M/C 
Complete Brochure Available 

Software Systems 

1269 Rubio Vista Road, Altadena. Calif. 91001 
^^ (213) 791-3202 ^* 




6800 Micro Modules 




FOR INTERFACING TO: sensors, 
transducers, analog signals, sole- 
noids, relays, lamps, pumps, AC 
motors, DC motors, stepper motors, 
keyboards, displays, 488 GPIB. 

ADDITIONAL FEATURES: 6800 MPU, 
counter/timer, fail safe battery back up 



wixii i: 



Wintek Corp i^ 163 
1801 South Street 
latayette. IN 47904 
317 742 8428 



AUTHORIZED TRS 80^ DEALER #R491 



1 1 





v 



TRS-80' Color Computer With 
Extended Color BASIC 



26- 1062 

Model III 16K RAM 
Model III, BASIC 

$839.00 




26 - 4002 

Model II, 64K 



I WE ACCEPT CHECK, MONEY ORDER, OR PHONE ORDERS WITH VISA OR MASTERCARD. SHIPPING 
COSTS WILL BE ADDED TO CHARGE ORDERS. DISK DRIVES, PRINTERS, PERIPHERALS, AND SOFT- 
WARE -YOU NAME IT, WE'VE GOT IT. WRITE OR CALL FOR OUR COMPLETE PRICE LIST. 

C & S ELECTRONICS, LTD. 32 EAST MAIN ST. MILAN, MICH. 48160 
"79 (313)439-1508 (313)439-1400 

C & S ELECTRONICS MART IS AN AUTHORIZED TRS 80 SALES CENTER STORE #R491 



See List of Advertisers on page 178 



Microcomputing, April 1982 201 



page, how many times to print a se- 
quence of text, or simply to halt the print- 
ing until you hit any key. You use these 
control-K lines to point the computer at 
print time to the record you want ac- 
cessed for merging into the form letter. 

Control-F and a field number is read by 
the computer as a get command at print 
time. On screen, you will see a '*?" fol- 
lowed by an inverse "F' with the field 
number after it, and an "@" sign for each 
remaining space in that field. During 
printout, the computer will retrieve 
whatever record it has been pointed to, 
and print data from the specified field at 
that point in the text. 

Control-K also signals a formula defini- 
tion, or a formula to be processed at print 
time. Formulas are not printed, but they 
are calculated at print time and the re- 
sults are printed in your text. A formula 
can include any combination of math op- 
erations ( + , - , * , / and exponents), con- 
stants, data drawn from specified fields 
and formatting commands. You can de- 
fine up to nine calculations per report, 
and use them repeatedly in any combina- 
tion you wish. 

Control-R is the signal for "argu- 
ments," or arbitrary strings of characters 
you give the computer at print time and 
which it then inserts where indicated in 
your text. The program is delivered set 
up for zero to ten arguments per report. 



but you can increase the number via sim- 
ple and complete instructions in the 
documentation. 

The Analyzer/Plotter 

This companion program in the pack- 
age operates on the designated numeric 
and monetary fields of one or more data 
files. It will produce statistical summa- 
ries, multiple plots of dot, line or bar 
charts on the same axes in several colors, 
and pie charts. It will also save and re- 
trieve the calculations and plots to and 
from the disk. The graphs will not print 
with the programs supplied, but the doc- 
umentation claims that appropriate high- 
resolution screen dump software for your 
printer will allow printing of the plots. 

Dot graphs are produced simply by 
plotting the magnitude of two data fields 
you specify, for all records in the fields 
you wish to process. Line graphs are pro- 
duced by grouping the data according to 
the x-axis values, and then averaging the 
y-axis values associated with each group. 
The computer plots a line connecting 
points that show the average y-value for 
each x- value group. 

Bar graphs are produced by grouping 
values according to keyword x-value 
search criteria. Records are sorted into 
one to ten categories, and the magnitude 
of the bar indicates either the number of 
records in each category or the total of a 



specified field in the records of each 
category. Pie charts are produced by the 
same procedure as bar charts, except 
that you can display only one at a time 
and white is the only color available. 

Labels and titles can be placed any- 
where on the graphic display screen, 
changed and edited, and then accepted 
as part of the display. Once graphs have 
been produced and saved to the disk, you 
can retrieve and display up to ten of them 
in any pre-arranged sequence, with 
single keystroke control. 

Loading, Saving 

Disk access for graphs or data files is 
not an automatic function in normal 
operation. The computer will load and 
print, or load, sort, and save when it 
operates on multiple files. But most of the 
time, you must manually load in files to 
work on, and save them again before you 
quit. Except for the first time you save a 
file, the computer shows you file names 
by number, nine at a time, and you can 
load and save with a single keystroke. 

Documentation 

I found the documentation acceptable, 
overall. The 6x8 inch book has fewer 
than 100 hefty pages in a loose-leaf pad- 
ded binder. The writing was generally 
clear and concise, friendly in some parts 
but downright murky in other places- 



Give Your TRS-80* a Tremendous Boost 
with RACET computes Software 

RACET computes Utility Software makes the TRS faster, more efficient, and easier 
to use. Our programming aids improve your productivity. Our reputation is for 
products that are professional in design and work as advertised!!! 

FIELD PROVEN HARD DISK DRIVES AND OPERATING SYSTEM 

Now you can use RACET's Hard/Soft Disk Operating System (HSDS) with the 
ARM Winchester Disk Drive on the Model II. This cost effective combination 
provides 1 5 Megabytes per drive including ECC Error Correction Code and an 
advanced sequencer to further ensure data integrity. An incremental backup to 
floppy is provided so that only those sectors that were changed from the last 
backup are saved. A full monthly service contract is available at $30 per month 
per drive 

The HSDS Software has more than One Year's FIELD Experience. The latest 
HSDS version adds several enhancements including maintenance of system files 
on the hard drive, files as large as the disk, the ability to segment the disk as 
logical drives, definable directory size, and many utilities including bulk copies 
between floppy and hard drives, multiple purge. Superzap, and Directory Catalog 
System Full program compatibility with TRSDOS 2 Oa is maintained. Mixed 
floppy and hard drive operation is supported 

HSDS is available for the Cameo, Cynthia Bull, Corvus, Data Peripherals, and 
Santa Clara Systems hard disk systems as well as the ARM Winchester Drive 

ARM 15 Megabyte Drive Subsystem $3895. HSDS Software $400 

Cameo 5/5 Cartridge Drive $5995. Cynthia Bull 10/10 Drive $7995 

new product * Model II Fast Backup Utility • $75 

5 to 10 times faster backups!!! Full disk backup (including verify) 55 seconds!!! 
on two drive system — 2:15 on single drive system In business, time is money, 
and one BACKUP is worth 1 000 tears' ■ 

NEW PRODUCT * INTEGRATED BUSINESS SYSTEM * 

ISAM File Structure — Multi-Company Capability Modular structure Each 
module includes complete user documentation which guides the user through 
installation and allows "practice" using a sample data base When ready, the 
user simply names his data base and begins The Integrated Business System 
program set includes General Ledger, Accounts Receivable, Accounts Payable, 
Payroll. Inventory, General Journal, Asset Management and more 

Business Programs $250/module Mod III. $300/module Mod II. $795 for all four 
Mod III. $995 for all four Mod II General Ledger and Accounts Receivable 
available now Accounts Payable and Payroll 1 st Quarter 1 982 



I 1 RACET 



COMPUTESl 

N GLASSELL SUITE M. ORANGE. CA 92667 




101 



JPC PRODUCTS FOR 

6800 



COMPUTERS 




C'RClf READER RESPONSE BEI0WE0RFREE CAIAlOC 

MRS 80 IS A REGISTERED 1RADEMARK OF FANDV CORPORAFlON 



CHECK VISA M/C COD PURCHASE DRDE H 
I E I E PHONE 0RDI RS ACCE PI ED I J\ A ) W 4«l'»0 



High Performance Cassette Interface 

• FAST - 4800 Baud Loads 4K in 8 Seconds! 

• RELIABLE - Error Rate Less Than 1 in 10 e Bytes. 

• CONVENIENT - Plugs Directly Into The SWTPC. 

• PLUS - A Fully Buffered 8 Bit Output Port Provided. 

• LOW COST - $59.95 For Complete Kit. 

• OPTIONAL - CFM/3 File Manager 

Manual & Listing $19.95 
(For Cassette Add) $ 6.95 

TERMS CASH. MC or VISA, 

Shipping & Handling Si 00 

JPC PRODUCTS CO. 

Phone (505) 294-4623 
12021 Paisano Ct. 
Albuquerque, N.M. 87112 




202 Microcomputing, April 1982 



particularly when discussing the more 
esoteric functions of the report generator. 
The whole document is organized logi- 
cally into functional operations, so find- 
ing the section on what you want done is 
fairly easy, despite the lack of an index. 

If the program were not so self-explana- 
tory, this level of documentation would 
probably be inadequate. But the program 
is extremely self-documenting, so the 
book supplied is enough. 

The best part of the documentation is 
the technical section, which outlines the 
programming lines in the Data Reporter 
and gives modifications you can key in to 
make several important changes, includ- 
ing how to search with logical "or" in- 
stead of "and" criteria, information on 
how to load files created by other data- 
base programs, how to extend line 
lengths beyond 132 characters and 
more. 

Conclusions 

This is a good program. It is reasonably 
fast, very comfortable to use, and leaves 
me with enough control to make it do 
what I want. 

It has limited search and math capabil- 
ities, to be sure. But they are capable 
enough for most uses. Look carefully at 
these capabilities before you buy, to 
make sure the program can do all you 
need it to do. If it meets your technical 



needs, you'll have a hard time finding a 
more capable program that is as easy to 
use as this one. 

(Synergistic Software, 5221 120th Ave. 
S.E., Bellevue, WA 98006. $220; $5 ex- 
tra for one backup.) 

Robert Moskowitz 
Canoga Park, CA 



Lucidata Pascal 

Polybytes converts 
An SWTP package 
To Heath's HDOS 

The March 1980 issue of Byte con- 
tained Phil Hughes' review of Lucidata' s 
Pascal for the Southwest Technical Prod- 
ucts Corporation (SWTPC) 6800 comput- 
er. At the time, I felt this was an excellent 
piece of software and that something like 
it was needed for Heath computers. 
While there are several versions of Pascal 
available for the H8 and H-89 systems, 
most are either CP/M-based or have their 
own unique operating systems like 
UCSD Pascal. I preferred a version that 
allowed full use of the features of Heath's 
disk operating system (HDOS), so I was 
forced to wait. 

The wait is now over, because Larry C. 



Reeve of Polybytes has converted the 
package from SWTPC's Flex 2.0 to HDOS 
2.0 by writing a new run- time system for 
the Heath. 

Before looking at the features provided, 
this is a good place to point out the signifi- 
cant advantage of p-code (pseudo-code) 
machines for language implementations. 
What Reeve did was make full use of 
David Gibby's P-6800 Pascal p-code gen- 
erating compiler, which relies on Nigel 
Bennee's 6800-based run-time system, 
and write his own run-time package 
(RTP) for the computer of his choice. This 
has been the main idea behind the p-code 
concept from the beginning, but thus far, 
only the UCSD Pascal versions have 
made much use of it. Reeve was able to 
go one step further: he wrote run-time 
systems in both 8080 and Z-80 code, 
allowing total compatibility between the 
H-89 with its Z-80 and the older H8 with 
its 8080. The former can use the slightly 
faster Z-80 RTP, while the latter can run 
the same programs using the 8080 RTP. 
It's an excellent approach, and one that 
will prevent the Pascal package from 
becoming dated as 8080 users upgrade to 
Z-80 processors. 

Lucidata Pascal is a subset of the ISO 
Standard Pascal, with certain input/out- 
put enhancements added to make practi- 
cal programming easier and, in this case, 
to make fullest use of the capabilities of 



wzMm 



DEALERS 
SELL 



A ■ ■ 



MICROCOMPUTING 



Selling MICROCOMPUTING, the most complete journal of 
microcomputing, brings the computer enthusiast through your door. 
Once he's in your store, you can sell him anything. 

For information on selling MICROCOMPUTING, call (603) 924-9471 
and speak with Ginnie Boudrieau, our bulk sales manager, or write to 
her at Microcomputing, 80 Pine Street, Peterborough, NH 03458. 

Our dealers are telling us that MICROCOMPUTING is the hottest- 
selling computer magazine on the newsstand, so call today and join the 
ranks of dealers who make money with MICROCOMPUTING. 



MICROCOMPUTING 

80 PINE STREET PETERBOROUGH NH 03458 



PET/CBM 

STOP PLAYING GAMES ™ P s L 8 E o .Mode, , & 

COLOR-80 






Calculate odds on HORSE RACES with ANY COMPU 

TER using BASIC. 

SCIENTIFICALLY DERIVED SYSTEM really works. TV 

Station WLKY of Louisville. Kentucky used this sytem 

to predict the odds of the 1980 Kentucky Derby See 

the Wall Street Journal (June 6. 1980) article on 

Horse-Handicapping This system was written and 

used by computer experts and is now being made available to home computer owners This 

method is based on storing data from a large number of races on a high speed large scale 

computer 23 factors taken from the 'Daily Racing Form were then analyzed by the 

computer to see how they influenced race results From these 23 factors ten were found to 

be the most vital in determining winners NUMERICAL PROBABILITIES of each of these 10 

factors were then computed and this forms the basis of this REVOLUTIONARY NEW 

PROGRAM 

SIMPLE TO USE: Obtain Daily Racing Form the day before the races and answer the 10 

questions about each horse Run the program and your computer will print out the odds for 

all horses in each race COMPUTER POWER gives you the advantage' 

YOU GET: 1) TRS-80 (Level II). Color-80. Apple or PET/CBM Cassette 

2) Listing of BASIC program for use with any computer 

3) Instructions on how to get the needed data from the Daily Racing Form'' 

4) Tips on using the odds generated by the program 

5) Sample form to simplify entering data for each race 



MAIL COUPON OR CALL TODAY— 

3G COMPANY, INC. DEPT. KB ^ne 
RT. 3, BOX 28A, GASTON, OR 97119 

Yes, I want to use my computer for FUN and PROFIT. Please send me 
at $24.95 each. 

I need a □ TRS-80 □ Color-80 □ Apple D PET/CBM Cassette. 
Enclosed is: □ check or money order Master Charge Z] Visa 



(503) 357-9889 



programs 



Card No 
NAME 



Exp date 



ADDRESS 
CITY 



STATE 



ZIP 



START USING YOUR COMPUTER FOR 

FUN and PROFIT! 



J 



•See List of Advertisers on page 178 



Microcomputing, April 1982 203 



ELCOMP 



BOOKS and 
SOFTWARE 



For ATARI - PET - OSI - APPLE II - 6502 



ATARI BASIC - Learning by 

Using 

I This new book is an "Action"- 
Book. You do more than read it. 
Learn the intricacy of ATARI- 
BASIC thorugh the short programs 
which are provided. The 
I suggestions challenge you to 
I change and write program 
Iroutines. Yes, it's exciting - 
Many of the programs are 
appropriate for beginners as well 
| as experienced computer users. 
(Screen Drawings. Special Sounds, 
I Keys, Paddles ♦ Joysticks 
I Specialized Screen Routines. 
(Graphics and Sound. Peeks and 
I Pokes and special stuff ). 
Order No 164 89 95 

Games for the ATARI Computer 
How to program your own games 
on the ATARI. Complete listings 
in BASIC and Machine Language 
of exciting games Tricks and 
hints. 

Order No. 162 84.95 

ATMONA 1 

Machine Language Monitor for 

the ATARI 400/800. 

This powerful monitor provides 

lyou with the firmware support 

I that you need to get the most 

lout of your powerful system. 

I ATMONA- 1 comes on a bootable 

I cassette. No cartridges required. 

[Disassemble, Memory Dump HEX 

+ ASCII, (Change Memory 

Locations, Blocktransfer, fill 

memory block, save and load 

I machine language programs, start 

Imach Lang Progr (Printer 

optional). 

(Comes with introductionary 
(article on how to program the 
IATARI computer in machine 
(language. (Available also in ROM) 
Order No 7022 819.95 

ATMONA 2 Superstepper 

I A very powerful Tracer to explore 
the ATARI ROM/RAM area Stop 
at previously selected address. 
Opcode or operand (cassette). 
Order No 7049 849 95 

EDITOR/ASSEMBLER for 
ATARI 800. 32K RAM 
Extremely fast and powerful 
Editor /Assembler (8K Source 
code in about 5 seconds) Includes 
ATMONA 1 
Order No 7098 849 95 

MACRO Assembler 
for ATARI 800. 48K RAM 
Please specify your system RAM, 
| disc or cassette 



Order 



7099 



889.00 



|Gunfight - For ATARI 400/800 
16K RAM. needs two joysticks, 

I animation and sound. (8K machine 
language) 
Order No 7207 819.95 

EPROM BURNER for ATARI 
400/800. Bare boards only with 

| description, schematic ♦ software 
(2716.2732) 

| Order No 7041 899.00 

Invoice Writing for very small 
business with ATARI 400/800 
16K RAM. 
[ Order No 7022, CM. 829.16 

Order No. 7200. disc. 8JB.99 



Wordprocesaor 
48K RAM 
Order No. 7210 



for ATARI 800. 

829 95 

to connect your EPSON 
(Printer to the ATARI 400/800. 

I Construction article with printed 
circuit board and software. 
(Screenprint and variable charac 
ters per line). 
Order No 7210 619.96 



818 95 

for S44 

of RAMI 



83995 



829.00 



OSJOSIOS^OS^OSI 

I Th^TttBoo^f^ioScTlntTfr 
1 Introduction to OSI computers. 

Diagrams, hardware and software 

information not previously 
[ available in one compact source. 

192 pages. 
I Order No. 1S7 67.96 

The Second Book of Ohio 

Scientific 

Very valuable information about 

OSI microcomputer systems. 

Introduction to OS65 D and 

OS-65U networking Hardware 

and software hints and tips. 

Systems specifications. Business 
1 applications. 
I Order No 158 67.96 

ELCOMP Publishing, Inc., 53 Redrock Lane 
Pomona, CA 91766. Phone: (714) 623-8314 

Payment Check, Money Order. VISA. Mastercharge. Eurocheck. 
POSTPAID or PREPAID in USA 65.00 handling fee for C.O.D All 
orders outside USA: Add 15 % shipping. CA add 6.5 % sales tax. 
ATARI is a registered trademark of ATARI Inc. 
APPLE 1 1 is a registered trademark of APPLE Ir 



The Third Book of Ohio Scientific 

is now available! 
Very important information for 
the OSI system experimenter. 
Interface techniques, system ex- 
pansions, accessories and much 
more (EPROM Burner, 6522 1/0- 
card with IK RAM, Soundboard. 
EPROM/RAM board) 
Order No. 159 67.95 

The Fourth Book of OHIO 

VIP Book - Very Important 
Programs. Many interesting pro- 
grams for OSI computers. Sorting 
(Binary Tree) Differential Equi- 
tation, Statistics. Astrology, Gas 
Consumption, Games a. s. o. 
Order No. 160 89.95 

VIP Package - Above book plus 
a cassette with the programs. 
Order No. 160 A 819 95 

The Fifth book of Ohio Scientific 

Many exciting programs program- 
ming hints and tricks. Textwriter. 
Debugger for CI P. Games. Utilities | 
and much more (polled keyboard) 
Order No 161 67.95 

Invoice Writing Program for OSI- 
C1PMF, C4P Disk and Cassette. 
8K RAM. 
Order No. 8234 629.80 

Mailing List for C1PMF or 
C4PMF 24K RAM 
250 addresses incl. phone number 
and parameters on one 5 1/4 disk) 
Order No 8240 629 80 

8K Microsoft BASIC Reference 
Manual 

Authoritative reference for the 
original Microsoft 4K ♦ 8K 
BASIC developed forALTAIR 
and later computers including 
OSI. PET. TRS 80 and VIC. 
Order No. 141 89.95 

Expansion Handbook for 6502 
end 6802 

S 44 Card Manual describes all of 
the 4b x 6.5 44 pin S 44 cards 
incl. schematics A MUST tor 
every 6502 system user (KIM, 
SYM AIM, VIC. PET. OSI) 
Order No 152 89 95 

Microcomputer Application 

Notes 

Reprint of Intel's most important 
application notes including 2708. 
8085, 8255. 6251 chips Very 
necessary for the hardware buff. 
Order No 153 89.95 

Complex Sound Generation 

New revised applications manual 

for the Texas Instruments SN 

76477 Complex Sound Genera 

tor. 

Order No 154 86.95 

Small Business Programs 

Complete listings for the business 
user. Inventory. Invoice Writing, 
Mailing List and much more 
Introduction to Business Appli- 
cations. 
Order No 156 814.90 

Microcomputer Hardware Hand- 
book 

Descritions. pinouts and specif i 
cations of the most popular 
microprocessor and support chips. 
A MUST for the hardware buff 
Order No 29 814.95 

Care and Feeding of the | 
Commodore PE T 

Eight chapters exploring PET 
hardware. Includes repair and 
interfacing information. Pro 
gramming tricks and schematics. 
Order No. 150 69.95 

Prototype-Expansion Board for 
VIC 20 (S-44-Bus). 
Order No 4844 

16K RAM/ROM board 
bus. Any combination 
and ROM on one board. 
(SY2128or 2716) 
Order NO 613 

Low cost expanison boards for 
your APPLE II. Bare board comes 
with extensive description and 
software 

Prototyping card 

Order-No. 604 

6522 VIA-I/O Exp. 

Order No 60S 

2716 EPROM Burner 

Order No. 607 

8K EPROM/RAM Card 

Order No 609 



ELCOMP 



^169 



BOOKS and 
SOFTWARE 



HDOS. Two data types, REAL and 
RECORD, are omitted. Perhaps if I had 
used them elsewhere I might feel the 
loss, but after several months' use I can't 
say that I've missed them. The Type 
directive only supports enumerated 
types, but an outport procedure has been 
added, letting you assign a byte value to 
an 8080 or Z-80 I/O port. Also added is 
support for binary constants in the 
source code. 

Procedures, functions, multi-dimen- 
sioned arrays, recursion and file types 
are all available. All the branching con- 
structs are present, including IF-THEN- 
ELSE and CASE-OF. REPEAT-UNTIL 
and WHILE-DO are present, as are the 
data types CHAR, BOOLEAN, INTEGER, 
BYTE and ALFA (a six-character string), 
and scalars, which can be members of 
SETS. In general, little of significance is 
left out. 

Lucidata Pascal provides the standard 
I/O procedures of RESET, REWRITE, 
READ, WRITE, POSITION, READLN and 
WRITELN. POKE, PEEK and HALT are 
available, and the programmer can de- 
fine USER functions to pass control from 
a compiled Pascal program to the user 
code. The normal ordinal and predicate 
functions CHR, ORD, SUCC, PRED, 
ODD, EOLN and EOF are provided, as are 
CARD, UNPACK, INPORT and OUT- 
PORT. The standard arithmetic and 
transfer functions such as ABS, SQR, 
TRUNC and ROUND are also included. 

A useful feature, present in the original 
6800 version and retained in the HDOS 
version, is the use of automatic paging of 
the p-code file into memory for those 
systems having less than 56K bytes of 
memory. The way the run- time package 
is written, a 48K or smaller H8 or H-89 
will always use the paging feature, but in 
my 56K H8 I have yet to see this used. In 
other words, the owner of an unexpanded 
H-89 can compile and run programs with 
a p-code size of 32,768 bytes. 

The manual that accompanies the Sc- 
inch diskette is exemplary. The only 
thing it lacks is an index, but the table of 
contents is laid out well enough so that it 
poses no real problem. Everything is ar- 
ranged in a logical manner, and most of 
the manual is devoted to a detailed de- 
scription of what each element does and 
a sample of how each is used. The entire 
manual, including five appendices, is 
about 75 pages, and includes syntax 
diagrams, a description of the resource 
use, a section on fine-tuning programs 
and a section on customizing the run- 
time package. This last makes use of a 
well-designed patch utility that allows 
the use of non-HDOS device drivers. The 
method of altering stack size and mem- 
ory limits is also covered. 

Included on the diskette with the Pas- 
cal compiler, the 8080 run-time package 
and the Z-80 run-time package is a set of 
14 demonstration programs that I found 
invaluable as an introduction to this ver- 



sion of Pascal. The programs, ranging 
from a sample of the use of Alfa to a 
demonstration of Usercode, are in- 
valuable as learning tools and an in- 
troduction to the spirit and function of 
Pascal. There are a few sample programs 
that just show programming technique, 
like the eight queens problem and a 
demonstration of sorting routines. These 
demo programs are ready to compile and 
run, and include a Validate routine to test 
the compiler and run-time package as 
soon as you start the system. 

One of the appendices is a list of 
references and additional readings on 
Pascal, including Jensen and Wirth's 
standard reference and Peter Grogono's 
excellent text. I'd like to add one to the 
list that I've had good results with— 
Pascal Programming Structures by 
George W. Cherry. Cherry gives the most 
lucid explanation of data structures I've 
seen, and his text is applicable to any ver- 
sion of Pascal. His and Grogono's books 
are likely to be the only two reference 
texts you'll ever need for Pascal, regard- 
less of what version you choose. 

Without doubt, one of the most valu- 
able features of Lucidata Pascal is the ex- 
ceptional support Larry Reeve himself 
provides. Being located in Iowa, as op- 
posed to the Netherlands (the original 
source of Lucidata Pascal), certainly 
helps where mail is concerned. Larry 
answers inquiries with a total turn- 
around time of about a week. He also pro- 
vides updates of the software for a truly 
minimal cost; the update I just received 
rectified a run-time problem that I hadn't 
encountered, and added two functions, 
Inport and Outport. Total cost is $2.50, 
including about six pages of new docu- 
mentation. Total time is about a week. 
Other vendors please note: This is how 
software support is supposed to work! 

Reeve also makes available a modified 
version that incorporates special com- 
mands for handling the Heath H A8-3 col- 
or graphics board, and these modifica- 
tions make Lucidata Pascal nearly the 
perfect graphics language, quick and 
easy to write, fast-running and fully 
documented. 

What you receive for your money is the 
p-code compiler, the two run-time pack- 
ages, source code on the disk for 14 dem- 
onstration programs and a validation 
routine, full documentation, and first- 
rate support with fast delivery and re- 
sponse to questions. And the best news is 
the price. Where the original P-6800 
Pascal cost $150, Larry's Lucidata 
P-8080/Z-80 Pascal package costs $95 for 
the plain version, and $30 extra for the 
graphics package. And that's for one. If 
you line up four other Pascal enthusiasts, 
the group purchase price is $65 each, a 
truly remarkable value. 
(Polybytes, 325 19th St. S.W., Cedar 
Rapids. IA 52403.) 

D.C. Shoemaker 
Blacksburg, VA 



204 Microcomputing, April 1982 






TECHNICAL 




Are you on the verge of drowning in the flood of 
technical information about computers in the 
marketplace? Wayne Green Inc. can help! 
Desktop Computing is here, and each month will 
explain all about computers without the "com- 
puterese." 

Desktop Computing will cut through the techni- 
cal hocus-pocus to bring you all the 
information you need to take advantage 
of the computer age. Thousands of 
businessmen, like yourself are saving an 
amazing amount of money as they find out 
that computers do things faster, provide 
access to more information, 
and allow a smaller staf 
to do more work. 
You can provide 
more services at a 
lower cost than 
you have ever been 
able to do before. 
Now is the time for 
you to get in on the 
savings with the "plain 
language" information that 
only Desktop Computing 
can offer vou. 




The real bargain is that all the "plain language" 
information you need about computers is available 
for only $24.97 for a 12 issue, year subscription 
that is tax deductible! 

To order, fill in the coupon below. A photocopy 
of the coupon is acceptable. Introduce your friends 

to Desktop Computing — it 
/ makes a great gift! We accept 
Mastercard, Visa, American 
Express and personal checks or 
monev orders. If vou' re not 
delighted with Desktop 
Computing, we'll refund 
the unused balance of 
your subscription. 
Take advantage of this 
no- risk offer today. 
After all, how 
often does your 
own personal 
oasis come along? 

Mail coupons to: 
Desktop Computing 

Subscriptions 

Box 917 
Farmingdale, NY 11737 

One year, 12 issues of Desktop Computing, only 
$24.97. Your first issue will arrive after receipt of pay- 
ment. Canadian, one year/U.S. funds only $27.97. 
Foreign surface one year/U.S. funds only $44.97. 
Foreign air mail, please inquire. 




V 









U8 $24 97 Desktop Computing 

Canada $27.97 (US funds) w 

Foreign $44 97 (US funds) rOT YOU : 

□ Check/ money order D Mastercard □ Visa 
□ American Express 



Desktop Computing 

For a Friend: 



U.S. $24.97 
Canada $27.97 
(US funds) 
Foreign $44.97 
(US funds) 



Name 



Please enter a subscription as my gift to: 

Name 



Address 
CMv 



State. 



Zip_ 



Address 
Citv _ 



SUte_ 



Zip. 



ro 
CO 



Signature . 
Card# _ 



_Exp. Date. 



.Interbank f 



Box 917, Farmingdale, NY 11737 



IDO 



DO NOT WANT A GIFT CARD ENCLOSED IN MY NAME. 



PLEASE SEND IN BOTH COUPONS WHEN ORDERING FOR A FRIEND. 



ro 
GD 



^See List of Advertisers on page 178 



Microcomputing, April 1982 205 



Floppy Doctor 

A little black bag 

To diagnose problems 

In TRS-80 software 

The TRS-80 Models I and III are very 
practical and flexible machines. A whole 
industry has sprung up which customiz- 
es TRS-80 systems. Dealers offer many 
different options that provide alterna- 
tives to the straight factory showroom 
model. They also offer accessories and 
peripherals with different prices and 
combinations other than those found in 
the Radio Shack catalog. Perhaps the 
most common customizations done by 
TRS-80 owners are the insertion of 
memory chips from many sources and 
the addition of disk drives from several 
suppliers. It is possible to beat the Radio 
Shack prices by ordering from suppliers 
who advertise in Microcomputing and 80 
Microcomputing, but the integration and 
the maintenance of these customized 
systems is often up to you. 

Apparat, in Denver, CO, is one com- 
pany that has traditionally specialized in 
upgrading and customizing TRS-80 sys- 
tems at a reasonable price. They needed 
a diagnostic tool that would help them 
evaluate the systems that came to them 
with a sometimes very mixed assem- 
blage of disk drives, controller boards, 
memory chips and peripherals. They 
worked closely with a software author 
named Dave Stambaugh to develop a 
program called Floppy Doctor. Now, they 
are cooperating with Stambaugh to make 
the program generally available. 

If you have a TRS-80 system with 
mixed accessories, or if you have a stan- 
dard showroom model that you want to 
make sure is running up to snuff, the 
Floppy Doctor could be a very cheap in- 
vestment that pays high returns. 

The Floppy Doctor is a stand-alone 
package. It doesn't need TRSDOS or any 
other operating system to run. It has its 
own bootstrap loader and it will run on 
any TRS-80 disk drive, regardless of den- 
sity, number of tracks or number of sides. 
It requires a system with a minimum of 
32K of RAM. The disk cannot be duplicat- 
ed by normal means. It can only be 
copied by careful use of Apparat's Super- 
zap program. 

What Does It Do? 

The Floppy Doctor disk actually con- 
tains two programs: a memory diagnos- 
tic and a very thorough disk drive tester. 
Most memory test programs (and many 
are available) perform a simple 
read/write test. They enter data in and 
then read it back out while checking for 
accuracy. These tests will certainly dis- 
cover a chip that is blown or improperly 
inserted, but they may pass chips that 
are running on the ragged edge of their 
specifications. (Some "bargain" memory 
chips are no bargain!) These same chips 



may cause mysterious errors when the 
system is executing many different com- 
mands in different sequences. 

The Floppy Doctor read/write test tries 
every possible data pattern in every 
memory address 520 times. Additional- 
ly, it is accompanied by a unique M-l 
Worm Test. This test is named for the 
Z-80 M-l machine state (op code fetch), 
which is the most critical in terms of 
memory timing, and for the fact that it 
"worms" its way through the system's 
memory. 

The M-l Worm Test causes the com- 
puter to execute a block of code. This 
code moves itself around in the memory 
as it executes over and over. Proper exe- 
cution of the test requires fast response 
and coordination between the memory 
pages and the CPU. It takes about 30 
minutes to run one complete cycle of the 
M-l Worm Test in a 48K machine, but if 
you're really interested in proving that a 
system will operate under conditions of 
heavy use, it would be best to run the test 
at least overnight. The performance of 
integrated circuits can change greatly 
when heat builds up over many hours 
of use. 

The Floppy Doctor memory diagnos- 
tics are as easy to use as they are effec- 
tive. You essentially turn them on and go 
away. You decide if the system should 
pause when it encounters an error or 
simply keep track of any errors it finds 
and display the condition and location on 
the screen. 

Testing the Disk Drives 

The Floppy Doctor disk drive checks 
are even more complex than the memory 
tests. Because of the mechanical devices 
involved, the program sometimes needs 
some help from human hands. Ten dif- 
ferent routines are available for disk drive 
testing. 

These are not simply different combi- 
nations of the same read/ write cycle. 
Each routine is a unique exercise which 
really puts a disk drive through its paces. 
The drive tests can be chained so they ex- 
ecute consecutively. 

They proceed in a logical order. The 
first test checks the functions of the con- 
troller board and the mechanical opera- 
tion of the drive or drives under test. The 
second test checks the transfer of the 
data between the drive and the control- 
ler. The third test checks the drive's abil- 
ity to seek all of the track positions on 35-, 
40-, 77, or 80- track drives. 

The next four tests perform various 
data entry and retrieval functions to 
check for cross-track interference, head 
positioning, head electrical condition 
and many other factors. These tests also 
check for compatibility between disk 
drives. A drive that works well by itself 
may not be aligned to the common stan- 
dard. It is not at all unusual for a disk re- 
corded on one drive to be unreadable on 
another. This condition has become well- 



known to users of magnetic tape cas- 
settes. Many cassette users have to ad- 
just head positioning when reading tapes 
made on different recorders. Disk-drive 
users have been spoiled by the close tol- 
erances used in disk-drive quality control 
checks, but misaligned drives can cause 
many mysterious program errors. 

The ninth disk drive test on the Floppy 
Doctor menu examines the accuracy of 
the drive motor speed. The tenth test is 
essentially a drive exerciser, which is in- 
valuable to a technician working on the 
drive system. 

All of the Floppy Doctor programs pro- 
vide on-screen reports about what they 
are doing. They describe the checks be- 
ing run and the locations being tested. 
Over 22 error messages describe prob- 
lems that the various tests may have en- 
countered. The error messages are in real 
English and not in secret code numbers. 
The most common error messages are 
explained more fully in the instruction 
book. 

The Floppy Doctor instruction book is 
not fancy, but the 16 single-spaced pages 
provide a great deal of information. An in- 
dex would have been helpful, but most 
users of the programs will run them in se- 
quence and that's the way they are de- 
scribed in the manual. 

The Floppy Doctor is a diagnostic tool 
that could be more valuable to the com- 
puter hardware hacker than a volt/ohm 
meter. But like all test equipment, it 
must be used correctly if it is to give the 
correct indication. Improper setup of the 
computer (no disks in the drives and so 
on) can result in error messages that are 
not correct. 

But properly used, it is a valuable tool. 
Its ability to isolate and diagnose prob- 
lems certainly would pay for itself quick- 
ly in reduced maintenance time and time 
avoided trying to track down mysterious 
software glitches that are really the result 
of intermittent hardware problems. Just 
like a real doctor, a visit with the Floppy 
Doctor can be good for both healthy and 
sick systems, but this one makes house 
calls! 

(Apparat. 4401 S. Tamarac Parkway, 
Denver, CO 80237. $29.95.) 

Prank J. Derfler, Jr. Herndon, VA 



Floppy Doctor Error Messages 

The first four errors are the most com- 
monly found. They are explained in 
detail in the Floppy Doctor operating 
manual: 

• CRC Error 

• Lost Data Error 

• Record Not Found 

• Seek Error 

The following errors are less common, 
but they are all reported by Floppy 
Doctor: 

• Index Mark Not Sensed 

• Index Mark Sensed When Not Ex- 
pected 

• Track Not Sensed Correctly 



206 Microcomputing, April 1982 



• Busy Flag Not Sensed When Expected 

• Drive Exceeded Time Limit To Com- 
plete Operation 

• Controller Chip Track Reg. Is Not Be- 
ing Updated 

• Write Protect Not Sensed When Ex- 
pected 

• Write Protect Sensed When Not Ex- 
pected 

• Drive Sensed Not Ready 

• Drive Sensed Ready When Not Se- 
lected 

• Forced Lost Data Error Did Not Occur 
When Expected 

• Forced RCD Not Fnd Error Did Not Oc- 
cur When Expected 

• Controller Does Not Sense Any Data 
Coming From Drive 

• Controller Did Not Issue End-Of- 
Operation Interrupt 

• Controller Did Not Issue Motor Time- 
Out Interrupt 

• Controller Wait State Counter Not 
Working Correctly 

• Unexpected Motor Timeout Interrupt 

• Data Read From Disk Is Incorrect 



Superscribe II 

Do your Apple II 

Word processing without 

An 80-column board 

One of the problems I've encountered 
using the Apple II for text editing is its 
40-column display. I could buy an 
80-column board, but it would cost me 
between $300 and $350, and wouldn't 
have the resolution I need for an accept- 
able display on my 9-inch monitor. 

But then I found the word processor 
Superscribe II, which eliminates the 
need for an 80-column board. It is unique 
because it allows viewing of 70 columns 
using a graphically created 70-column 
character set. 

The 70-column character set is accept- 
able for viewing a whole line at a time, 
but it is compressed, and may be a strain 
to read for long periods. You can enter 
your text using the 40-column format 
and then later view the text in the 
70-column format. In this way, you can 
check what the text will look like before 
you print it. 

A second, but important, feature is that 
since the characters are generated using 
software, you don't need a lowercase kit. 
This will save you an additional $60. 
That's not bad: a total of about $400 sav- 
ings. 

Operation 

To simplify a complicated learning pro- 
cess (I find that it takes several hours to 
learn most of the sophisticated text edit- 
ors), the Superscribe reference manual 
begins with an 1 1 -lesson tutorial on us- 
ing the system (the manual is 153 pages 
in a nice ring binder, and includes a com- 
mand reference card). 

The text editor uses an extensive menu 



system for operation. The main menu 
gives you three options: editor, runoff 
and end. 

Before you go on the editor, you must 
initialize a data disk. It's important to 
have one or two initialized disks on hand 
and one in your drive because you don't 
have to save your own files manually: Su- 
perscribe does it for you automatically. 

Once you've created a few data disks, 
you reboot the editor by entering PR#6, 
and go into the editor. When the program 
comes up, it asks you the file name for the 
document you will be working on. After 
you've entered that file name, the editor 
asks you if it's OK to create. You answer Y 
for YES if it is a new file. Then the editor 
lets you input a previously-stored file. 
Then a split screen view is displayed, 
with the top portion of the screen the 
work area and the bottom four lines the 
command area. 

The command area displays the tab 
stops, the output file name (which text 
data is sent to), the input file name (if you 
took data off the disk), a number repre- 
senting the amount of work space left on 
the disk and a blinking cursor next to the 
word COMMAND:. Here you may change 
the number of characters displayed on 
the screen. Entering 70c will give you the 
70-column format, and entering 40c will 
get you back to 40 columns. Entering a c 
will move the cursor from the command 
area to the top of the work area. Here you 
can begin entering your text. The options 
include embedded commands for special 
output formats. For example if .NP is 
entered into the text on a separate line, a 
new page will be started. It also has com- 
mands for right and left justification. You 
can merge text with other files, and insert 
letters, words, sentences or even whole 
paragraphs. You can also move lines or 
paragraphs into a buffer, to be placed 
elsewhere in the text. 

Runoff 

Runoff is the module that formats and 
prints your files. It can be entered after 
the system is booted, or while in the 
editor. 

Before you use Runoff, you can config- 
ure the options that it offers. It also re- 
quests your printer specifications so it 
can output to your printer in the correct 
format. Runoff has several options to aid 
you in printing your documents, includ- 
ing printing text on the screen before it is 
sent to the printer, sending the text to 
your printer and monitor at the same 
time, printing one page at a time, or 
printing all of your file at once, and print- 
ing several files one after another (called 
spooling). 

Other Features 

Some of the other features in Super- 
Scribe II not found in most word proces- 
sors include printer spooling with no 
hardware (print several files, one after an- 
other), built-in form letter and mailing la- 



bel capabilities, a true keyboard buffer, a 
complete search-and-replace editing 
feature and DOS commands accessibil- 
ity. It also allows hyphenation and full 
macro capabilities. And a last feature is 
the ability to handle documents larger 
than the computer's memory. 

Superscribe II is a unique word pro- 
cessor for what it offers, and, especially, 
the 70-column graphics display capabil- 
ity—upper- and lowercase, without hard- 
ware. I recommend it. 
(On-Line Systems, 3675 Mudge Ranch 
Road, Coarsegold, CA 93614. $124.95.) 

Howard Berenbon 
Southfield, MI 



Hebrew II 

Innovative programming 
Lets you write in Hebrew 
On your Apple II micro 

Most of you probably don't have a 
special interest in Hebrew. Read on any- 
way. Hebrew II is an example of what 
modern desktop computers can do when 
combined with innovative program- 
ming. 

Hebrew is the oldest language used to- 
day. It is the spoken and living language 
of Israel, and is used, virtually un- 
changed, in Jewish prayers. The written 
language has 23 consonants, including 
two which are silent. Five of the 23 have a 
separate form when used at the end of a 
word. In common usage, vowels are 
neither needed nor used. However, they 
are very important for anyone wanting to 
learn the language. 

Unlike English, written Hebrew is com- 
pletely phonetic. This fact makes spell- 
ing and reading easy. Most Americans, 
like myself, need vowels to read properly. 
These are generally written underneath 
the consonants as dots and dashes. A few 
show up in other places in the text. An 
experienced reader of Hebrew reads flu- 
ently without the vowel printings. 

In Hebrew II, the alphabet is arranged 
on the Apple keyboard in the same order 
as on an IBM Selectric, to help those 
fluent in Hebrew to touch-type. A print- 
out of the alphabet, including vowels, 
numerals and available symbols, is 
shown in Table 1 . The Kiddush in Sam- 
ple 1 , a Friday night blessing, shows how 
a document prints out in Hebrew. Sam- 
ple 2 shows the first sentence of this 
prayer with vowels, and a few examples 
of Hebrew words. 

It is interesting to note that vowels are 
entered into the text using the escape 
key. Hebrew uses only uppercase letters. 
Logically, the escape key, used normally 
for uppercase letters, is here used for the 
vowels. 

The documentation is brief and to the 
point. There are only seven pages to the 
manual, but that's all you need. The style 
of the documentation is amusing and 

Microcomputing, April 1982 207 



friendly. You are invited to phone Aurora 
any time you have a problem with the 
program, but not for help with grammar. 
(Hebrew grammar is a mystery to most 
Americans.) Perhaps some examples of 
the vowels with consonants would help. I 
had to experiment quite a bit to find the 
correct combinations. 

After glancing at the instructions for a 
few minutes, I promptly booted the DOS 



3.3 disk to see what it would do and how 
the screen would look. 

It's strange to see the cursor at the right 
upper corner, but that is, of course, 
where it belongs. Push any key of the al- 
phabet and Hebrew characters appear 
right to left on your screen. Everything 
works just like any other word processor. 
Words are separated by a space and/or 
punctuation. If the whole word at the end 



I 

■ 

1 



? X $ % * 

2 3 4 5 6 



■ • 


■ a 


■ a 
a 


■■ 


a 


T 


t: 


* 


/ 


( 


> 






+ 


6 


7 


8 


9 





_ 





9 



p "i k 1 1 u a ■ 



tti-rADy^Ti^in 



.■y 



<. 



T tj 1 n ] n * ji x 



Table 1 



The Kiddush 



»ta arm tr>iim i>n uti^k *» hjik -pn 

liuip nnmi .ni rum p/n^Q3 )]\aij > iuik 
nuiyn'7 piaY u> % 7iin psm mriKi 

IDT UlTf > K"lp« , 7 n^TlJl El ^ Kill ^ 3 . Jl ' UJK11 

niuTp nniKi mm na *j lnsm mrs>^ 
:jiimn mpn %% njiK "inn .UJf>nin 

Sample 1. 



•u^iim X?n ii»n>x • '■ nfix ina 

T T ' V T : T - ' T 



Ramat Gan (a village in Israel) 



li ^H 



on (al ) 



>i> 



poi son (ra' al ) 



>in 



Sample 2. 



of a line does not fit. it is not cut up, but 
automatically moved to the next line. 

Numerals and their decimal points are 
printed left to right on the screen, as is 
customary in Israel, and is required by in- 
ternational commerce. If you want to in- 
sert numbers in the text, simply start 
after a space, and the computer prints in 
the left to right mode so that the numbers 
appear in proper order. For example, the 
sentence "The house is 20.5 meters 
long" looks like this: 

rms 20.5 nin "p* 

There is no use guessing what Hebrew 
letter you are going to get. Only one key is 
the same. The R key gives you the He- 
brew equivalent, a resh. 

On the program disk are two sample 
files, one of which is called Character Set. 
It is just that (see Table 1). The other file 
is formatted to print address labels. 

Left and right arrows as well as control 
characters move the cursor around with- 
out affecting the text. You can print 13 
lines of 39 columns each. This will fill the 
screen, and you are then prompted to 
(S)ave, (P)rint, (B)oth. (G)o back or (C)lear 
the screen. The program is configured for 
the Silentype printer only. Naturally, you 
need a graphics-equipped printer for 
Hebrew. For this review I saved each 
screen, and then printed it on a graphics- 
equipped Epson MX-80 dot matrix 
printer with a screen dump program. 

If you are fluent in Hebrew, you are 
ready to type. Otherwise, the system is a 
very good learning tool. 

Editing is limited to deleting a 
character at a time by bringing the cursor 
to the place where you want to change 
something, and using the space bar to 
rub out letters. Then you type over the 
empty spaces. If you want to insert very 
much you are in trouble. 

Usually when printing in Hebrew, 
some letters occupy a full space, smaller 
letters half a space. With the Hebrew II 
word processor, each character occupies 
the same space horizontally. This takes 
some getting used to. 

I would suggest one additional feature 
as a future update: an insert mode is re- 
quired. 

Included in the word processing 
package is a set of self-sticking Hebrew 
consonants. I cut them out and stuck 
them on the front of the appropriate keys. 
Presto, you now have a Hebrew word pro- 
cessor. Labels for the vowels are not yet 
available. You have to make your own 
and stick them on the keys with tape. 

The shortcomings of Hebrew II must be 
considered in the light of the commercial 
facts of life. The market for this kind of 
software is obviously small. This limits 
the effort that can be put into developing 
the program. 

(Aurora Systems, Inc., 2040 E. Wash- 
ington Ave., Madison, WI 53704. $60.) 

G. R. Brieger 
Redmond, WA 



208 Microcomputing, April 1982 



CALENDAR 



Eighty/ Apple Computer Show 

The Eighty/Apple Computer Show will be held at the 
NY Statler Hotel in New York City April 2 through 4. This 
second annual show will Include over 100 commercial exhibits 
of hardware, software, printers, books, magazines and ac- 
cessories for these two popular small computer systems. Other 
systems such as IBM, Sinclair and Atari will also be featured by 

many exhibitors. 

For additional information contact: Kengore Corporation, 
3001 Rte. 27, Franklin Park, NJ 08823. 201-297-2526. 



California Computer Show 

The California Computer Show, a single source, one-day 
computer show for OEMs, sophisticated end users, dealers and 
distributors will be held April 22 from 1-7 pm at the Hyatt Hotel. 
4290 El Camino Real, Palo Alto, CA 94306. 

For additional information contact Carol Reimer, c/o Norm De 
Nardi Enterprises, 289 S. San Antonio Rd., *204, Los Altos, CA 
94022.415-941-8440. 



Computer Show and Office Equipment 
Expositions 

The New York Computer Show and Office Equipment Exposi- 
tion will be held at the Nassau Coliseum in Uniondale, NY, April 
22-25 from 10 am to 6 pm. 

The second annual Southwest Computer Show and Office 
Equipment Exposition will be held in Market Hall at the Dallas 
Market Center in Dallas, TX, April 15 to 18. Show hours are 10 

am to 6 pm daily. 

The Southern California Computer Show and Office Equip- 
ment Exposition will be held at the Los Angeles Convention 
Center May 6 to 9 from 10 am to 6 pm daily. 
' Admission for each show is $5 for adults and $3 for children. 
For further information contact National Computer Shows. 
824 Boylston St.. Chestnut Hill, MA 02167. 617-739-2000. 



National Computer Conference 

The National Computer Conference will be held June 7- 10 at 
the Astrodomain, Houston, TX. 

Registration must be received by May 3. To register write to 
NCC '82 Registration, AFIPS PO Box 9658, Arlington, VA 
22209. For further information call 703-558-3608. 



Computerfest '82 

The Midwest Affiliation of Computer Clubs is sponsoring the 
seventh annual Computerfest, June 18-20 at Franklin Univer- 
sity, Columbus, OH. Computerfest will include lectures, 
demonstrations, exhibitions and a flea market. 

For more information contact M.A.C.C, c/o Professor Don 
Moore. 201 South Grant Ave.. Columbus, OH 43215. 



Moving Microcomputers into the 
Mainstream of Education 

The workshop. Moving Microcomputers into the Mainstream 
of Education, will be held at the University of Victoria. Victoria. 

B.C.. May 6-8. 

For more information contact the University Extension Con- 
ference Office, University of Victoria, Victoria, B.C. V8W 2Y2. 
604-721-8475. 



Applefest/Boston 



NJ Microcomputer Show and Flea Market 

The third annual N J Microcomputer Show and Flea Market 
will be held May 22 at the Holiday Inn (North) at the North Ter- 
minal of Newark International Airport, Newark, NJ. The event 
will include over 50 commercial exhibitors and 150 flea market 
sellers Hardware, software and accessories for all popular 
systems, including Apple, TRS-80, Atari, PET, Heath/Zenith, 
ZX-80/81. S-100 and IBM will be for sale. 

For additional information contact: Kengore Corp., 3001 Rte. 
27, Franklin Park, NJ 08823. (20D-297-2526. 



The second Applefest/Boston will be held May 14 to 16 at 
Hynes Auditorium, Boston, MA. Show hours are 1 1 am to 6 pm 
daily The show will have over 200 displays and booths, plus 
seminars and panel discussions. Ticket prices are $6 per day or 
$15 for a three-day ticket. 

Call or write National Computer Shows, 824 Boylston St.. 
Chestnut Hill. MA 02167. 617-739-2000. 



Videotex v 82 

The Videotex '82 Conference will be held June 28-30 at the 
New York Hilton. New York City. 

For information contact Online Conferences Ltd., Argyle 
House, Northwood Hills, HA6 ITS, Middlesex, England, Unit- 
ed Kingdom. Northwood phone: (09274) 28211; internation- 
al phone: 44-9274 28211: Telex: 923498; cable: Online 
Northwood. 



National Computer Camp 

National Computer Camp will be held in Simsbury, CT from 
July 1 1-Aug. 16 for youngsters ages ten to 18. In addition to 
learning about computers, children will have an opportunity to 
enjoy recreational activities including swimming and tennis. 

For more information contact Michael Zabinski, Ph.D., 
National Computer Camp, PO Box 624, Orange, CT 06477. 
203-795-3049. 



CLAfJIFIEDS 



Classified advertisements are intended for use by persons desiring to buy, sell or trade used com- 
puter equipment. No commercial ads are accepted. 

Two sizes of ads are available. The $5 box allows up to 5 lines of about 35 characters per line, m- 
cluding spaces and punctuation. The $10 box allows up to 10 lines. Minimize use of capita) letters 
to save space. No special layouts allowed. Payment is required in advance w.th ad copy. We can- 
not bill or accept credit. 

Advertising text and payment must reach us 60 days in advance of pubheauon (».e., copy for 
March issue, mailed in February, must be here by Jan. 1). The publisher reserves the nght to refuse 
questionable or inapplicable advertisements. Mail copy with payment to: aassifkds, Mi- 
crocomputing. Peterborough, NH 03458. Do not include any other material with your ad as it may 
be delayed. 



For sale: SWTP chassis w/power supply, MP- 
M2, MP-S, MP-8M boards, $125. Call John, 
408-262-3101. 



Gimix. 1st $2000 takes Cromemco. 
313-349-5513 after 8 PM. 



Phone 



Cromemco S-100 computer boards, brand 
new. Z80SCC, 32K RAM, cardcage, disk 
cont., PROM Basic, much software. All 
p.c.b. to make system 2D. Also Heath H-19 
and Gimix 6800 business system. 32K RAM, 
four disk system, lots of software. This is a 
full business system, ready to go. Over 
10K invested. 1st offer over $4000 takes 



Wanted: Ohio Scientific 300, 400, 420C, 440B, 
510, 525, 527, 560Z or other boards. Litera- 
ture, catalogs, ap. notes, and cabinet needed. 
Edward H. Carlson, 3872 Raleigh Dr., 
Okemos, Ml 48864. 517-349-1219. 



SWTP 6800, 32K, 2 disk drives, Smartbug, 2 
MPS, music software. Looks like Chieftain. 
$1500. 214-352-9568. 

Microcomputing, April 1982 209 



K3WARE REVIEWS 



An Apple Graphing Program 
The Data Reporter 
Pascal for the Heath 
A TRS-80 Diagnostic 

Word Processinn in Nohr^ A , 



Edited by Eric Maloney 



Trend-Spotter 

A remarkable program 
Generates Apple graphics 
With the touch of a key 

Late at night, the businessman sits at 
his cluttered desk, poring over sheets 
and sheets of paper, printouts filled with 
little numbers for SALES and OVER- 
HEAD and INVENTORY and GROSS 
PROFIT and CASH FLOW and UTILITY 
COSTS and on and on and on. 

He tries to compare last year's data 
with current information. One month is 
down, another is close to the same, and 
another is higher this year than last. 

He works his way through four cups of 
coffee and three pages of printouts before 
he throws down his pencil. "Darn!" he 
mutters to himself. "My Apple is great for 
keeping track of all this stuff, but for me 
to sit here and try to make sense out of 



all this information . . . well, it's lust im- 
possible!" 

No longer, though, thanks to a remark- 
able program called Trend-Spotter, put 
out by Software Resources, Inc. 

This $175 program contains two parts 
—the Database section, where you save 
your own information, and the Display 
part, which is the graphics section of the 
program. What it does is take your data 
and transform all those numbers into a 
readable graph. If you have the Apple 
Silentype printer, it'll give you a hard 
copy, too. 

Even with a black and white monitor, 
the displays are terrific. Using colors, 
with a good monitor, you have to see 
them to appreciate them. 

Well, Trend-Spotter can do all they 
claim it can, and even more. 

Perhaps the best thing about thfs pro- 
gram is how easily it works and how sim- 
I pie it is to run, and yet what complex 




1 



'j- 



o 




• • • #■ * *_* • • ••■ 



• . *. 



i/ s y:- - 



• •••#< 



• • • ••. 



! \ FT-G-il 



X 



:>- 








"ETGrar 



x 



i 



Sample 1 




210 Microcomputing, April 1982 



functions it's capable of, if you need 
them. 

Just about anyone with a bit of pro- 
gramming knowledge can set up a sim- 
ple high-resolution graphing program. 
But Trend-Spotter takes things so much 
farther. 

Everyone knows what a bar graph looks 
like— thick columns going straight up. 

Trend-Spotter can handle that easily 
of course, but it's also got a couple of aces 
up its sleeve. For instance, you're able to 
bar graph one data set, and then put an- 
other graph on top, even using black as a 
color to 'erase' part of the first graph, to 
get a perfect overlay effect. Or say you'd 
like to bar graph two sets of data. Trend- 
Spotter provides an LBar (leftbar) and 
RBar (rightbar) command so you can 
have two side-by-side bar graphs, each in 
its own color. 

I've done a lot of my own graphics at 
our business to compare yearly sales, 
material costs and so on, and so I was a 
little skeptical when I started reading the 
Trend-Spotter manual. After all. they 
claimed they could do a number of differ- 
ent graphs, even on the same screen- 
scatter graphs (little cross marks), line 
graphs (which will connect those cross 
marks), bar graphs (up and down thick 
lines) and area graphs (like a line graph 
but with the whole area below the line all 
filled in). Then they claimed they could 
put things like a trend line into the pic- 
ture-showing which general direction 
the data was heading. (Sales up or down 
this year? Which way are they going?) 
They claimed they could smooth out the 
graph display, using a mathematical for- 
mula. They could display the moving 
average of the data. They even said they 
could combine files and display the new 
total. (Want to know what your entire 
utility costs were last year?— Trend- 
Spotter will add up your data for electrici- 
ty, gas. water, etc. and display a new 
graph as a combined total.) 

To give you more flexibility, Trend- 

(continued on p. 1 98) 

Reader Service for facing page *^26— 



\ 






jCipplG Poll/hGf/ 

The most comprehensive Apple Catalog ever 
offered. Over 200 pages of Apple Computer 
Systems, Displays/Monitors, Printers, Software, 
PC Cards, Games, Books and Accessories! 
Proven products carefully selected for their 
quality and cost effectiveness by the Apple 
experts at Computer Town. To get your catalog 
send $9.95 refundable with your first order, to 
Computer Town today. 



1 1 



B 8 S S I 88B 



Computer 
Town 



IN ' 1* 



8 8 



:: ■ 



•^26 



305 S. Broadway •Rte. 28 #Salem,N.H. 03079 
CALL 800-258-6378 IN N.H. CALL 603-893-8812 
TWX 710-366-0507 MICRO COURIER 603-893-4361 



VfSA' 



<5r 



WVlA, 



»» ..V" - » 






*• • 



**V 



\3.<L^ 



* * 



* *\>v 



•* 



• . 



v ^vv5" 



•■vv 



»vv\B 



■Wv< 




forgets: 



MORE THAN JUST ANOTHER PRETTY FACE. 



Says who? Says ANSI. 

Specifically, subcommittee X3B8 of the American 
National Standards Institute (ANSI) says so. The fact 
is all Elephant™ floppies meet or exceed the specs 
required to meet or exceed all their standards. 

But just who is "subcommittee X3B8" to issue such 
pronouncements? 

They're a group of people representing a large, 
well-balanced cross section of disciplines—from 
academia, government agencies, and the computer 
industry. People from places like IBM, Hewlett-Packard, 
3M, Lawrence Livermore Labs, The U.S. Department 
of Defense, Honeywell and The Association of Com- 
puter Programmers and Analysts. In short, it's a bunch 
of high-caliber nitpickers whose mission, it seems, in 
order to make better disks for consumers, is also to 



make life miserable for everyone in the disk-making 

business. 

How? By gathering together periodically (often, 
one suspects, under the full moon) to concoct more 
and more rules to increase the quality of flexible 
disks. Their most recent rule book runs over 20 single- 
spaced pages— listing, and insisting upon— hundreds 
upon hundreds of standards a disk must meet in 
order to be blessed by ANSI. (And thereby be taken 
seriously by people who take disks seriously.) 

In fact, if you'd like a copy of this formidable docu- 
ment, for free, just let us know and we'll send you 
one. Because once you know what it takes to make 
an Elephant for ANSI . . . 

We think you'll want us to make some Elephants 

for you. 



ELEPHANT. HEffiTY DUTY DISKS. 

Distributed Exclusively by Leading Edge Products, Inc., 225 Turnpike Street, Canton, Massachusetts 02021 
Call: toll-free 1-800-343-6833; or in Massachusetts call collect (617) 828-8150. Telex 951-624. 



^355